2016-07-12 10 views
-1
<?php 

$link = mysql_connect(`localhost`, `username`, `password`); 
if (!$link) { 
    die(`Could not connect: ` . mysql_error()); 
} 
echo `Connected successfully`; 
mysql_select_db(ebe); 

?> 

私は上記のSQLスニペットを何度も繰り返しましたが、何らかの理由でエラーを特定できません。私は引用符を ''から ''に変更しようとしましたが、それもうまくいきませんでした。このSQLスニペットの構文エラーは何ですか?

+1

データベースのユーザー名/パスワードを送信しただけではないことを教えてください。 – 4castle

+0

どのようなエラーが表示されますか? – ViRuSTriNiTy

+0

この質問はひどく誤って分類されています。これはコードの問題のように見えるので、 'sql'ではなく' php'でタグ付けされるべきです! – user2366842

答えて

3

バックチック文字はPHPにとって特別です。彼らはシェルコマンドとしてバックティックの中で文字列を実行します。

は、ここにドキュメントを読む:文字列リテラルの区切り文字のためのPHPで http://php.net/manual/en/language.operators.execution.php

使用単一引用符または二重引用符を。

PS:@fvuによってコメントされているように、コードに他の問題があります。廃止予定のmysql拡張機能を使用しています(PDOを使用する必要があります)。あなたはPHP定数のように使用しているように見える単語ebeを持っています。これを文字列か変数かにするかどうかはわかりません。

+1

非常に疑わしい 'ebe'と非推奨のmysql_拡張子を忘れないでください...質問にSQLがないことは言うまでもありません。 – fvu

関連する問題