Iveはここやその他の場所で検索します。私はちょうど新しいホスティングを購入し、自分のサイトを移動しようとしています。私は以下のエラーが発生しています。mysqli_select_db()は、mysqli、指定された文字列とmysqli_error()が与えられ、mysqli_error()はDATABASE_CONNECT_ERRORで指定された0を返します。
Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in
/home4/purefic/public_html/demo/mytcg/settings.php on line 230
Warning: mysqli_error() expects exactly 1 parameter, 0 given in
/home4/purefic/public_html/demo/mytcg/settings.php on line 231
DATABASE_CONNECT_ERROR
そして、これは(もともと私は、MySQLのようにすべてのものを持っていたし、私の研究は、に変更することを教えように見えたが、あなたが見ることができるようにようにmysqliのない私の古いホスト上でうまく働いて、私は私の設定ページに持っている符号化ですそれdidntの仕事)あなたのDB接続のために「」持っているあなたの必要はありませんすべての
$users = array($user => md5($pass));
$salt = substr(md5(date("F")), 8);
$connect = mysqli_connect("$db_server", "$db_user", "$db_password")
or die(DATABASE_CONNECT_ERROR . mysqli_error());
mysqli_select_db("$db_database" , $connect)
or die(DATABASE_CONNECT_ERROR . mysqli_error());
function CleanUp($data) {
$data = trim(htmlentities(strip_tags($data)));
return $data;
}
function escape_sql($sql) {
if (get_magic_quotes_gpc()) $sql = stripslashes($sql);
return mysqli_real_escape_string($sql);
}
?>
に従うと、あなたのDBに接続しようとすることができ
編集
のいずれかの方法は、どのようにエラーが十分に明確ではないでしょうか?それはファイル名、行番号を与えます、それはあなたが何を探すべきかを知っておくべきであると期待していることさえ示しています。 – Xorifelse
'$ db_database'が定義されていません。変数を引用する必要はありません。マニュアル「bool mysqli_select_db(mysqli $ link、string $ dbname)」-http://php.net/manual/en/mysqli.select-db.phpあなたのパラメータが反転していると思います。リンクもありません。 – chris85
mysqliオブジェクトの代わりに文字列を指定したように見えます。 '' $ db_server ''の値がmysqliオブジェクトであることを確認してください – Luke