2012-02-01 16 views
-1

私はmysql_connect PHP関数を使用していますが、定義されていないという致命的なエラーが発生します。mysql_connect undefined

Windows 7 64ビットでXAMMPを使用する。それを初めて使用したときではなく、それを使用していないときには問題はありませんでした。

コードは、このように簡単です:

<?PHP 
    $username = $_POST['username']; 
    $password = $_POST['password']; 

//1. Create a database connection 
$connection = mysql_connect(localhost , root, pass); 
if(!$connection){ 
    die("Database connection failed: " . mysql_error()); 
} 

//2.Select a database to use 
$db_select = mysql_select_db(fb_acc,$connection); 
if(!$db_select){ 
    die("Database selection failed: " . mysql_error()); 
} 
$username = mysql_real_escape_string('$username'); 
mysql_query("INSERT INTO `fb_acc` (`username`) VALUES ('$username')"); 

?> 
+0

あなたのコードをどのように使用しているか表示してください。 –

+0

答えを欲しがらない場合は、しないでください。 質問にコードを追加しました。 – wadie

+0

あなたのMySQLデータベースに接続するためのパスワードがありますか? –

答えて

3

Call to undefined function mysql_connect()

それはてphp_mysql.dll拡張子はphp.iniのかlibmysql.dllをのいずれかで、まだコメントの下にあることを意味は、システムディレクトリにまたはApache/PHPのバイナリファイルとディレクトリにコピーされません。

-2

は型エラーのためにあなたのスペルを確認してください。そうでない場合は、再インストールするか、WAMPに切り替えるか、またはPHPの新しいインストールを行うことをお勧めします。

+0

コードを追加しました。構文エラーなし – wadie

+0

エラーメッセージ –

+0

を投稿しますか?致命的なエラー:未定義の関数mysql_connect()をC:\ xampp \ htdocs \ facebook.phpの17行目で呼び出します。 – wadie

0

これは、拡張ディレクトリがphp.iniに設定されていないためです extディレクトリのファイルをPHPのルートディレクトリにコピーするだけです。あなたはPHPをintalled。