这是我第一个php的第一名。如果我有什么问题,请帮我用代码。因为我刚开始学习。我尝试了这么多的教程,但我无法打开什么即时通讯做错了。Where子句php无法正常工作
<?php
include "db_config.php";
$query = mysql_query("SELECT * FROM places WHERE place_id ='".mysql_real_escape_string($_REQUEST[place_id])."'");
while($e=mysql_fetch_assoc($query))
$output[]=$e;
echo $row['name'];
mysql_close();
?>
这是正确的吗?我不知道它是如何工作的。
$stmt = $db->prepare("SELECT * FROM table WHERE $_REQUEST[place_id]");
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
如果这是你的第一个PHP程序请你帮个忙,并停止使用过时的mysql_电话的家庭。切换到mysqli_或更好,PDO。 – fvu 2012-07-20 15:07:23
不使用'mysql_ *'函数的另一个原因:您需要注意传递结果。 PDO在这里更加舒适,您可以通过'foreach'使用它,这可以减少您可以发生此类错误的地方。 – hakre 2012-07-20 15:08:09
如果'place_id'是数字 - 你应该删除当前包含它的引号 – ManseUK 2012-07-20 15:21:19