こんにちは、私はPHPを使用して、SQL構文エラーが、私のコードはここに私はそのが正常に動作し、私は他のページでちょうど異なる変数と同じコードを使用していますSQL構文を使用してPHPのセッションの配列変数
$_SESSION['reparray']=array();
$com = $conn->prepare("select * from replies where rep_com_id=? AND rep_id NOT IN(".implode(',',$_SESSION['reparray']).") order by likes desc limit 10");
$com->execute(array($_POST['id']));
$fetchcom = $com->fetchAll();
foreach ($fetchcom as $com_column){
array_push($_SESSION['reparray'], $com_column['rep_id']);
ですが、持っています
PDOException:SQLSTATE [42000]:構文エラーまたはアクセス違反:1064 SQL構文にエラーがあります。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックして、適切な構文を使用して、 'like likes desc limit 10'をC:\ wamp64 \ www \ randomz.com \ functions \ getrep.phpの9行目の1行目で使用してください。
クエリの直前に配列を設定している場合、空であり、 'IN'ステートメントも空になります。 –
疑問がある場合、 'echo' /' var_dump() '/' print_r() 'はお友達です。 – Mike
配列内の値を手作業で追加しようとしました。エラーは表示されませんが、同じコメントを1回以上フェッチしています。 –