ユーザーがレシピのリンクをクリックすると、次のページにデータ (完全なレシピ) が表示されるレシピ ページに取り組んでいますが、動作しないようです。ページを実行しようとすると、「'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に関してはかなり新しいので、これで本当に髪の毛を引き裂いています。私に似た他の問題をいくつか調べましたが、それらも役に立たなかったようです。これについての助けをいただければ幸いです