エラー:致命的なエラー:C内の非オブジェクトのメンバ関数escapeString()の呼び出し: xamppの htdocsに results.phpライン上の17
Fatal error: Call to a member function escapeString() on a non-object in C:\xampp\htdocs\results.php on line 17
17行目:
$searchterm=$db->escapeString($_GET['searchterm']);
私がローカルホスト上でMySQLを使用していますのmysql.php
public function escapeString($value){
return mysql_escape_string($value);
}
に呼ばれています。
'$ db'が実際にオブジェクトであることを確認してください。エラーメッセージには、そうでないことが示されています。 –
それは確かです。それはデータベース名です。 – Ethan
mysql_escape_stringは推奨されておらず、代わりにmysql_real_escape_string()を使用してください。 m_e_s()はキャラクタセットの操作に対して脆弱であり、注入攻撃が漏洩する可能性があります。 –