<?php
$ip = $_SERVER['REMOTE_ADDR'];
$date = date("d/m/y : H:i:s", time());
$dbc = mysqli_connect('localhost', 'root', 'derp', 'derpdb')
or die("Database connection fried.");
$query = "INSERT INTO ipstore (tstamp, ip), " .
"VALUES ('$date', '$ip')";
mysqli_query($dbc, $query);
mysqli_close($dbc);
?>
誰でもこのコードの何が問題なのか教えていただけますか?これは、ユーザーがページを要求したIP /日付をデータベースに格納することを意味します。私はlocalhostを127.0.0.1で置き換えようとしました。それはメッセージを持って来ないので、それは接続されなければなりませんが、それを照会することになるとそれはしません。それは警告を出さない。私はそこにあるDBをチェックした。PHP/mySQLiが照会しない
はまた心配しないで、敏感なものはありません。)
おかげ
私はこれを持っています: '警告:mysqli_query()はパラメータ1がmysqli、/var/www/siet/index.phpの11行目で与えられると期待しています' –
$ query-variable以外は変更していません。 ? mysqli_query($ dbc、$ query);以前に与えられた誤った答えにもかかわらず、依然としてクエリを実行する正しい方法です。 – w0bni
ああ、私はmysqli_query();を変更しました。ありがとう、それは今、DBに物事を追加しますが、IPアドレスは完全に間違っています... –