私のアプリケーションの1つをMYSQLからMySQLiに変換していますが、私は並べ替えができない問題が発生しています。接続ファイルの文字列にMySQLiを使用できないのはなぜですか?
私はこのコードを何年も使用しており、これを変換する方法を理解することはできません。 エラーが発生しています。
Catchable fatal error: Object of class mysqli could not be converted to string in /home/cusrtg/public_html/newg/install.php on line 347
私は、ファイルにこの文字列を記述しようとしているが、それは書き込み機能をファイルに取得する前に、それは私にエラーを与えるが、私は代わりにMySQLを使用する場合、それは大丈夫です。 なぜですか?
ここはPHPファイルに書き込もうとしている新しい文字列です。
$connection_line = "<?php $con = mysqli_connect('$host', '$db_user', '$db_password', '$db_name') or die(mysqli_error()); ?>";
しかし、これまで私が使っていたときは、エラーなしで正常に動作します。
$connection_line = "<?php mysql_connect('$host', '$db_user', '$db_password') or die(mysqli_error()); ?>";
は私が.... をMySQLiを動作させるために新しい行に$con =
を追加する必要がありますが、それは私がこれを行うことはできません。どうして ?
私はここで何が欠けていますか?
ありがとうございました。
ok。私は新しい方法を試みました。この作品
include "connect/connect.php";
$con = mysqli_connect($_host, $_db_user, $_db_password, $_db_name) or die(mysqli_error());
を使用し、他のファイルで、ファイルの書き込みに
$connection_line = "<?php \$_host = '$host'; \$_db_user = '$db_user'; \$_db_password = '$db_password'; \$db_name = '$db_name'; ?>";
を接続線を作成するための
新しい方法。 これは安全ではない、または使用しても問題ない何らかの理由がありますか?
あなたは、このことひどいやり方を行う理由は? –
私はちょうどmysqliに変換する方法を学んでいるだけで、まだすべての違いを得ることはありません。 mysqli_queryで接続する必要があることを理解しています。そのため、設定ファイルからクエリにデータを取得する方法は他にありますか?他のファイルで$ conを使用することはできません(最初に設定ファイルに存在しない場合)。ですから、どうすればこのエラーがなくてもconfigファイルに書き込むことができますか?なぜこの方法がひどいのですか?それはいつもmysqlでやる方法でした。 msqliとの違いは何ですか?それについて何が驚いていますか?どんなやり方がいいですか?他にどのようにconfigファイルを書くことができますか? – CodeSponge
ummm ,,,,私がやっているのは? LEARNに質問します。なぜあなたは単に意味を持ち、答えを出したくないのであれば投稿するのですか? – CodeSponge