ここのどこかで初歩的なミスを犯しているような気がしますが、何が問題なのかわかりません。PHPとmySQLを使用しています。現在のユーザーの情報を格納する配列 $users があります。配列には顧客 ID (cid、整数) が格納されています。そのため、特定の顧客にのみタグ付けされた情報を取得しようとしています。私のコードは次のとおりです。
try
{
$sql = 'SELECT id, title, image_url FROM shelf WHERE cid = $user['cid']';
$result = $pdo->query($sql);
}
プログラムの他の部分で同様のコードが動作しているように感じるので、構文に関して何か間違っている可能性があるようです。$user['cid']
リクエストを 22 などのハードコードされた数字に置き換えると、ステートメントは正常に機能します。ただし、$user から整数を取得する必要があります。T_STRING
SELECT ステートメント行でエラーが発生します。また、単一引用符の追加セットを追加しようとしまし$user['cid']
たが、それも機能しません(つまり$user['cid']
)
ご協力いただきありがとうございます。
より糸