【发布时间】:2012-04-26 03:42:50
【问题描述】:
我有下面的代码显示来自 MYSQL 数据库的数据(目前正在研究 sql 注入问题)当没有找到结果时,我需要插入一条错误消息...不确定将其放置在哪里!我已经尝试过代码 if( mysql_num_rows($result) == 0) { echo "没有找到行!"但是不断出现语法错误,有人知道代码中的正确位置吗?
--
require 'defaults.php';
require 'database.php';
/* get properties from database */
$property = $_GET['bedrooms'] ;
$sleeps_min = $_GET['sleeps_min'] ;
$availability = $_GET['availability'] ;
$query = "SELECT * FROM `properties` WHERE bedrooms = '{$bedrooms}' AND sleeps_min = '{$sleeps_min}' AND availability = '{$availability}'";
$row=mysql_query($query);
$result = do_query("SELECT * FROM `properties` WHERE bedrooms = '{$bedrooms}' sleeps_min = '{$sleeps_min}' AND availability = '{$availability}'", $db_connection);
while ($row = mysql_fetch_assoc($result))
{
$r[] = $row;
}
?>
【问题讨论】:
-
没有不同的问题为减号欢呼
-
以冗长的描述形式发布代码的减号。很难在代码中找到 PHP 语法错误“我已经尝试过代码但不断出现语法错误”
-
没有语法错误,但我只想知道我把语句放在哪里...$row = mysql_query($query) or die(mysql_error());
-
戴夫,你没有在晚上完成你的其他问题。你在哪里定义你的
do_query()函数?$row正在被覆盖,而据我所知,$result没有在任何实际工作的地方定义。在期待帮助之前学习使用 Stack。见鬼,在那之前学习基本的PHP。 -
but keep on gettin syntax errors- 这是你自己的话。你必须先下定决心,而不是来提问