ホームページ > バックエンド開発 > PHPチュートリアル > モデレーターの sqlsrv は、自分で簡単なクラスを作成するためにまだあなたの助けを必要としています。

モデレーターの sqlsrv は、自分で簡単なクラスを作成するためにまだあなたの助けを必要としています。

WBOY
リリース: 2016-06-13 12:14:18
オリジナル
1087 人が閲覧しました

モデレータ sqlsrv によって作成された単純なクラスにはまだあなたの助けが必要です

<br />class DB_sqlsrv<br />{<br />    var $query;<br />	var $result;<br />	function DB_sqlsrv($text)<br />	{<br />		<br />				$serverName = "192.168.0.1";<br />				$connectionInfo = array(<br />				"UID"=>"sa",<br />				"PWD"=>"sa",<br />				"Database"=>"ttt"<br />				$conn = sqlsrv_connect( $serverName, $connectionInfo);<br />				$this->query=sqlsrv_query($conn, $text);<br />	}<br />	//以对象形式取得查询结果数据<br />	function Record()<br />	{<br />		$this->result=sqlsrv_fetch_object($this->query);<br />		return ($this->result)?($this->result):false;<br />	}<br />}<br />$sql=new DB_sqlsrv("select * from username");<br />$record=$sql->Record();<br />
ログイン後にコピー


エラー PHP 警告: sqlsrv_fetch_object(): 2 は、E:webtesttesttest.php の行 20 にある有効な ss_sqlsrv_stmt リソースではありません
$this->result=sqlsrv_fetch_object($this->query);
この文には問題がありますが、クラスを見てみると問題ないようです。アドバイスありがとうございます。
------ソリューションのアイデア----------------------
$this->query=sqlsrv_query ($conn, $text);
実行に失敗しました

var_dump($this->query) が何であるかを確認してください

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