我正在一个食谱页面上工作,用户单击食谱链接,数据(完整食谱)显示在下一页上,但我似乎无法让它工作。当我尝试运行该页面时,我收到错误“'where 子句中的未知列'locals_id'”。到目前为止,这是我的代码。
?php
//connection variables
$hostname = 'hostname';
$username = 'username';
$password = '********';
$database = 'database';
//connect to the server
$dbc = mysql_connect($hostname, $username, $password) or die("Unable to connect to mySQL server");
//connect to the database
mysql_select_db($database) or die("Unable to select database");
$recipe_link = "-1";
if (isset($_GET['locals_id'])) {
$recipe_link = $_GET['locals_id'];
}
$query_recipeDetails = sprintf("SELECT * FROM recipe WHERE locals_id = %s", GetSQLValueString($recipe_link, "int"));
$result = mysql_query($query_recipeDetails, $dbc) or die(mysql_error());
$row_recipeDetails = mysql_fetch_assoc($result);
?>
当谈到 php 时,我还很陌生,所以我真的一直在为这个而烦恼。我查看了一些与我类似的其他问题,但这些问题似乎也没有帮助。对此的任何帮助将不胜感激