ホームページ > バックエンド開発 > PHPチュートリアル > PHP でのオブジェクトのインスタンス化について、緊急

PHP でのオブジェクトのインスタンス化について、緊急

WBOY
リリース: 2016-06-13 12:11:27
オリジナル
795 人が閲覧しました

PHP でインスタンス化されたオブジェクトについて、オンラインで待機中です。至急

この投稿の最終編集者は youxunet 2014-12-10 12:57:00 なぜこれを行ったのか。うまくいかない場合はどうすればよいですか?
$db=new db;
class db
{ function sql($sql){
global $conn; //Database
$query = $conn->query($sql) );
$rs = mysql_fetch_array($query);
return $rs;
mysql_free_result($query);
}
}


function Listname( ){
$id =Cut(intval($weburl[2]));
$rs = $db->sql("select title from `column` where id = ".$id); 🎜>return $rs[0];
}

エラー:
通知: 未定義の変数: db in
致命的なエラー: 非オブジェクトのメンバー関数 sql() の呼び出し

行 14 エラー 行 14: $rs = $db->sql("select title from `column` where id = ".$id); - -解決策のアイデア----------------------

$query = $conn->query($sql);次のように変更します$query =mysql_query($sql,$conn);

-----ソリューションのアイデア--------- - -

$db=new db;この行を Listname 関数に入れるか、Listname 関数で $db を呼び出す前に global を使用して $db をグローバル化します。 SQL 関数で global キーワードを使用して $conn 変数をグローバル化したということは、スコープを知っているということになります。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート