我是一个新手,一个真正的新手,当它取决于 php...
我正在构建一个表单,它从数据库中获取信息并输出该特定选择的信息,我在这里有这个代码:
$SQL ="SELECT hostess_id FROM hostess WHERE first_name_en="'.addslashes($_GET["titles"]).'"";
?>
但它给了我一个错误,我的意思是它不正确。我应该如何回显这个查询的结果?
谢谢
代替 :
"'.addslashes($_GET["titles"]).'"
做:
'".addslashes($_GET["titles"])."'
结果:
$SQL ="SELECT hostess_id FROM hostess WHERE first_name_en='".addslashes($_GET["titles"])."'";
$query = mysql_query($SQL) or die(mysql_error());
while($res = mysql_fetch_assoc($query)){
echo $res["hostess_id"];
}
注意:
mysql_*
停止使用古老的功能编写新代码。它们不再被维护并且社区已经开始了弃用过程。相反,您应该了解准备好的语句并使用PDO或MySQLi。如果你不能决定,这篇文章将有助于选择。如果你想学习,这里有一个相当不错的 PDO 相关教程