1. ホーム
  2. php

[解決済み] PHPでbooleanエラーでメンバー関数bind_param()を呼び出す-->MySQL【重複

2022-02-05 13:41:25

質問内容

私のコードは以下の通りです。

include('config.php');

$mysqli = new mysqli(DBHOST, DBUSER, DBPASS, DBNAME);

$statement = $mysqli->prepare("INSERT INTO brickTable (url, description) VALUES(?,?)");

$statement->bind_param("ss", $_POST["url"], $_POST["description"]);

メンバー関数bind_param()のbooleanへの呼び出し"というエラーが出続けています。S.O.をくまなく調べ、いくつかの例を見つけましたが、私の問題を解決してくれるものはありませんでした。私のコードには、構文エラーやタイプミスは見当たりません。var_dump を使って、$_POST["url"] と $_POST["description"] が存在し、適切に受信されていることは分かっています。

感想またはヘルプをお願いします。

解決方法は?

まず、ページ上部に以下の2行を追加して、エラー報告を有効にします。次に、echo $mysli->errorと実行して、正確なエラーを出力してください。

error_reporting(E_ALL);
ini_set('display_errors', 1);

$mysqli = new mysqli(DBHOST, DBUSER, DBPASS, DBNAME);
$statement = $mysqli->prepare("INSERT INTO brickTable (url, description) VALUES(?,?)");
echo $mysqli->error;
$statement->bind_param("ss", $_POST["url"], $_POST["description"]);
$statement->execute();

エラーを教えてくれます。