そのため、最初は多くのテーブルを結合し、エイリアスを使用していましたが、次の表記に簡略化したところ、このエラーが発生しました。
警告: mysqli_stmt::bind_param(): 変数の数が準備済みステートメントのパラメーターの数と一致しません
$sql = "SELECT table.name FROM `table`";
if (!($stmt = $link->prepare($sql))) {
echo "Prepare failed: (" . $link->errno . ") " . $link->error;
die();
}
if (!$stmt->execute()) {
echo "Execute failed: (" . $stmt->errno . ") " . $stmt->error."<br/>";
die();
}
if (!$stmt->bind_param("s", $country)) {
echo "Binding parameters failed: (" . $stmt->errno . ") " . $stmt->error;
die();
}
table.name
ティックでラップしようとすると、次のエラーが発生します。
Prepare failed: (1054) Unknown column 'venues.name' in 'field list'