2016-03-19 3 views
0

は、以下を提供期待しますライン上の7mysqli_query()は、Iコードから次のエラーを受信して​​います1

警告:\ xamppの\ htdocsに\行8 ERRORにはindex.php:

<?php 
$conn = mysqli_connect("localhost","root","");//server, username and password are your server address and access details 
if(!$conn) 
    die("cannot connect to mysql server" . mysqli_error()); 
mysqli_select_db($conn,"website_data"); 
$sql = "INSERT INTO IP_Logs (IP) VALUES(" . $_SERVER['REMOTE_ADDR'] . ")"; 
if(!mysqli_query($sql,$conn)) 
    die("ERROR: " .mysqli_error()); 
mysqli_close($con); 
?> 

答えて

1

あなたのパラメーター持ってmysqli_error()はCで与えられた正確に1パラメータ、0を期待間違った方法のラウンドmysqli_queryコール;データベース接続が最初にする必要があります:入れてみてください、あなたのSQL構文を使用してエラーを解決するために、今すぐ

die("ERROR: " .mysqli_error($conn)); 

:あなたの他のエラーを解決するために

if(!mysqli_query($conn,$sql)) 

、あなたのmysqli_errorコールに$connを渡す必要があります次のように$_SERVER['REMOTE_ATTR']のクエリに引用します。

$sql = "INSERT INTO IP_Logs (IP) VALUES(\"" . $_SERVER['REMOTE_ADDR'] . "\")"; 
+0

このエラーが発生しました。エラー:SQL構文にエラーがあります。あなたのMariaDBサーバのバージョンに対応するマニュアルをチェックして、正しい構文を ':: 1'の近くで使用するようにしてください。 –

+0

SQLクエリに問題があります。 '$ sql'を宣言した後に' echo $ sql; 'を実行してください。その価値が何であるかを確認し、ここに投稿してください。 –

+0

@KameronSchwab私の更新答えを見てください。 –

関連する問題