こんにちは、PHPスクリプトでMySQLからMySQLiに移行しようとしています。このシステムクラスには、必要なときにいつでも呼び出すデータベースに接続する関数があり、次のような単純なメソッドがあります。
Sys::database_connect();
関数の実際のコードは次のとおりです。
function database_connect(){
require 'conf.php';//configuration file with database variables (sql_)
mysql_connect($sql_serv, $sql_user, $sql_pw) OR die('ERRO!!! não ligou a base de dados');
mysql_select_db($sql_bd);
}
関数を呼び出した後、問題なくデータベースにクエリを実行できます。
しかし、これをsysクラスに入れた場合、mysqliで同じことを行うことはできません:
function database_connect(){
require 'conf.php';
$mysqli = new mysqli($sql_serv, $sql_user, $sql_pw, $sql_bd);
if (mysqli_connect_errno()) {
printf("Ligação à Base de dados falhou: %s\n", mysqli_connect_error());
exit();
}
}
Sys::database_connect(); を呼び出すと、
それはデータベースに接続しますが、クエリを実行できません。通常のMySQLで行ったのと同じように、単純な方法になりたいと思っていました。 ...
前もって感謝します; フェルナンド・アンドラーデ。