私はMySQLとPHPを初めて使い、このコードに問題があります。私が間違っているつもりですどこを教えてください:PHP MySQL Select文のエラー
をここではコードです:
<?php
include('connection.php');
$num1 = '1';
$num2 = '2';
// Get all the data from the table
$sql = mysql_query("SELECT * FROM table1 WHERE num1 = '$num1' AND num2 = '$num2'");
$row = mysql_fetch_assoc($sql) or die("No rows returned by query");
while ($row = mysql_fetch_assoc($sql)) {
echo $row["num1"];
echo '</br>';
echo $row["num2"];
echo '</br>';
}
?>
私は
$sql = mysql_query("SELECT * FROM table1 WHERE num1 > '$num1' AND num2 > '$num2'");
に
$sql = mysql_query("SELECT * FROM table1 WHERE num1 = '$num1' AND num2 = '$num2'");
を変更した場合、それは動作します。印刷する必要があるレコードがあるにもかかわらず、等号では機能しません。
ありがとうございます。
あなたの 'table1'テーブルのスキーマと(関連する)内容を表示してください。 – eggyal
エラーがありますか、結果はありませんか?エラーがある場合は、エラーメッセージを表示してください – Tobias
クエリを変更した場合に返される行の値は何ですか? – DKSan