ホームページ >バックエンド開発 >PHPチュートリアル >PHP 警告のブラウザー エラー レポートについて: preg_match() は予期しています。
PHP 警告: preg_match() はパラメーター 2 が文字列であることを期待しており、C:inetpubwwwroothp4.php の 80 行目で指定されたオブジェクトです
if(!$this -> result || !eregi("^Resource", $this -> result)) { return $this->output("没有数据,请先执行SQL的'select'语句!"); }
if(!$this -> result || !preg_match("/^Resource/i", $this -> result)) { return $this->output("没有数据,请先执行SQL的'select'语句!"); }PHP が 5.2 未満から 5.6 にアップグレードされたため、元の mysql ステートメントはすべて変更されていますmysqli ステートメントに追加すると、結果としてデータを読み取ることができません。 Baidu のプロンプトに従ってステートメントを変更しましたが、残念ながらまだエラーを報告するために使用できません。これを解決するにはどうすればよいですか? ? ? ?
$this->result それはリソースですか?
is_resource 関数がリソースに使用されているかどうかを決定します
if(! $this->result || ! is_resource($this->result))
$this->result それはリソースですか?
is_resource 関数がリソースに適用されているかどうかを決定します
if(! $this->result || ! is_resource($this->result))
$this -> result = @mysqli_query($this -> conn,$this -> sql);の文は次のようになります
#1 への返信、私is_resource 関数でエラーの問題は解決しましたが、残念ながらまだデータベースを読み取ることができません
$this->result var_dump を使って内容を確認できますか?
返信 #4 var_dump ($this -> result) ) このような?追加する場所