sql >> データベース >  >> RDS >> Mysql

コロンを使用すると、PHPバインドパラメータデータベースが間違った数のパラメータを呼び出す

    この'?' はプレースホルダーではなく、文字通りの疑問符です。プレースホルダーは引用されません。プレースホルダーが2つあり、3つの値がバインドされようとしました。

    だから試してみてください:

    $sth = $dbh->prepare("SELECT users.userID,fname,lname,status FROM users INNER JOIN friends ON users.userID = friends.friendID WHERE friends.userID = ? AND ((friends.status LIKE 'group%' OR friends.status = 'friends') OR (users.status = ?) OR (users.userID = ?)) ORDER BY friends.status,lname,fname ASC");
    



    1. JTableにデータを入力するときに繰り返される値

    2. MySQL平日/週末カウント-パートII

    3. ORA-12516エラーを解決する方法は?

    4. SETSTATISTICSIOからの誤解を招くデータに注意してください