文字列に変換することができませんでしたあなたは得ている:回復可能致命的なエラー:クラスmysqliののオブジェクトは、私はそれを動作させるためにこれを試して、私の友人の一人が私にこれを与え、それが動作しません、なぜ彼が把握できなかったと
Recoverable fatal error: Object of class mysqli could not be converted to string
文字列に変換することができませんでしたあなたは得ている:回復可能致命的なエラー:クラスmysqliののオブジェクトは、私はそれを動作させるためにこれを試して、私の友人の一人が私にこれを与え、それが動作しません、なぜ彼が把握できなかったと
Recoverable fatal error: Object of class mysqli could not be converted to string
適切なコード:
// Add `?` as a placeholder
$stmt = $conn->prepare("SELECT clicks FROM affiliate WHERE ID = ?");
// Bind $ID value to this `?` placeholder
$stmt->bind_param("i", $ID);
$stmt->execute();
$stmt->bind_result($clicks); // Store the result in the $clicks variable
$stmt->fetch(); // fetch result to fill `$clicks` with actual value
$clicks++; // Increment clicks
echo "$clicks";
は、なぜそれがですかあなたが++' $クリックを行を参照してください –
@u_mulderデータベースにいただきましたよりも1回のクリックで追加していますか?それが何をしているのかというコメントもあります。あなたはコメントが言っていることを理解していますか? –
いいえ@u_mulder私はIncrementが何を意味するのか分かりません –
'$ sのここにこのエラーコード
である私は、次のエラーを取得できますtmt-> bind_param( "i"、 "$ conn"); "$ conn'?どうして? –
@ u_mulderに加えて、この行は役に立たない。なぜなら、あなたはあなたのクエリにパラメタをバインドするためのワイルドカードを持っていないからだ。ドキュメンテーションをチェックする:http://php.net/manual/fr/mysqli-stmt.bind-param.php – olibiaz
あなたは何をバインドしようとしていますか、プレースホルダはありません。 –