php、mysqlの操作に関連する問題

WBOY
リリース: 2016-06-13 12:05:22
オリジナル
859 人が閲覧しました

php mysql 操作の問題
データベースリンクは正常に戻りますが、mysqli_query を実行すると例外がスローされます。解決してください。
エラー メッセージ:
致命的なエラー: 例外「DB_Exception」がキャッチされず、メッセージ「更新に失敗しました: データベースが選択されていません」...
php スクリプト:
include_once(" pay/CommonUtil.php");
include_once dirname(__FILE__).'/db/DbFactory.php';
$db = DbFactory::getInstance();
$sql = "select * from z_user ";
$data = $db->query($sql);
var_dump($data);
?>
データベース シングルトンが正常に返されました
class DbFactory {
private static $db = array();

public static function getInstance($dbKey = 'DEFAULT') {
if (array_key_exists($dbKey, self::$db)) {
return self::$db[$dbKey];
} else {
$newdb = new MysqliDb($dbKey); :$db[$dbKey] = $newdb;
return $newdb;
} else {
return false;
}
}
}
}

$qrs = mysqli_query($this->_conn, $sql, $クイック ? MYSQLI_USE_RESULT : MYSQLI_STORE_RESULT);
if (!$qrs) {
throw new DB_Exception( 'クエリが失敗しました:' .mysqli_error( $this->_conn));
} else {
return $qrs;
}




------解決策- ------------------
エラー メッセージは明確です: データベースが選択されていませんデータベースが選択されていません

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