以前のプログラマーは、接続文字列と一連の機能を持つdatabaseというクラスを使用していました。私はこれをMySQLiに変換しなければなりません。mySQLiにmySQLを変換する - クラスを使用する
class database {
var $sql='';
var $result='';
function database($host='localhost', $user, $pass, $db) {
// perform a number of fatality checks, then die gracefully
if (!function_exists('mysql_connect')) {
//or die('FATAL ERROR: MySQL support not available. Please check your configuration.');
exit();
}
bla..bla..bla - bunch of code goes here
function get_events_by_user($username) {
$sql = "SELECT event_id FROM user_events WHERE username = '$username'";
$result = mysql_query($sql);
return $result;
}
}
私は
$result = mysqli_query($link,$sql);
として使用する
var $link=mysqli_connect('localhost', $user, $pass);
を試してみましたが、私は、変数の値として式を使用することはできませんし、私がやって他に何かわかりません。
ありがとうございました! :)
マニュアルhttp://php.net/manual/en/book.mysqli.phpでスタートし、あなたのメソッドの引数として接続を渡すことを忘れないでください。そうしないと、範囲外の問題が発生します。 –
メソッドへの引数として接続を渡すにはどうすればよいですか? – Natalia