このコードは、Windowsではうまく動作しますが、Ubuntu 11.04ではうまく動作しません。
これらのOSと同じMySQLバージョンの両方でPHP 5.3.5を取得しました。UbuntuのPrepared Statementには、Windowsではなく、エラーが表示されます。
私のコード
$dba_host='localhost';
$dba_name='root';
$dba_pass='';
$dba_db='sn';
$con=mysqli_connect($dba_host,$dba_name,$dba_pass,$dba_db) or die('Connection Refused !');
$stmt = mysqli_prepare($con, "SELECT UID,Name,Trace from LOGIN where email=? and password=? LIMIT 1"); // Line 50
mysqli_stmt_bind_param($stmt, "ss", $_POST['login'],$_POST['password']);
mysqli_stmt_execute($stmt);
mysqli_stmt_bind_result($stmt, $uid, $name, $trace);
mysqli_stmt_fetch($stmt);
mysqli_stmt_close($stmt);
エラー
Warning: mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, boolean given on line 50
Warning: mysqli_stmt_execute() expects parameter 1 to be mysqli_stmt, boolean given on line 51
Warning: mysqli_stmt_bind_result() expects parameter 1 to be mysqli_stmt, boolean given line 52\
Warning: mysqli_stmt_fetch() expects parameter 1 to be mysqli_stmt, boolean given on line 53
Warning: mysqli_stmt_close() expects parameter 1 to be mysqli_stmt, boolean given on line 54
追加情報
私はrootユーザーだ、と私は1としてphpMyAdminの
コードでUbuntuでエラーが発生していると言っている場合は、どのエラーが表示されているのかを教えてください。 –
私のコードを更新しました – Sourav
[警告:mysql_fetch_ *はパラメータ1がリソース、ブール値のエラーを予期します](http://stackoverflow.com/questions/11674312/warning-mysql-fetch-expects-parameter- 1-to-be-resource-boolean-given-error) –