我是MySQL和PHP的新手,并且无法使用此代码。请你告诉我,我错了:PHP MySQL选择语句错误
下面的代码:
<?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