MySQLselectステートメントを生成するPHPスクリプトがあります。
select * from words where word ='Classic'
単語テーブルには、Classicと等しい可変単語を持つ単語が1つだけあります。
PHPページを実行しても、クエリの結果が得られません。クエリの実行に使用されている文字列をエコーし、それを切り取ってデータベースのPHPMyAdminのSQLウィンドウに貼り付けると、結果も得られません。ただし、その正確な文字列をPHPMyAdminのSQLウィンドウに(同じ引用符で)再入力すると、1行の適切な結果が得られます。
selectステートメントのClassicという単語は、PHP GETから取得されます(以下のコードを参照)。$ word変数をエコーして、「Classic」の正しい結果を得ることができます。私は何が間違っているのですか?
これが私のコードです:
<?php
require ('dbconnect.php');
$word = $_GET["word"];
$selectStr = "SELECT * FROM words WHERE word = '" . $word . "'";
if ($results = MySQL($dbName, $selectStr))
{
$rowCount = MySQL_NUMROWS($results);
}
$resultRow = MYSQL_FETCH_ROW($results);
$wordID = $resultRow[0];
?>