PHP / MySQLi не запрашивает - PullRequest
1 голос
/ 29 июля 2011
<?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, не повезло. Оно не приносит сообщения, поэтому оно должно быть подключено, однако, когда дело доходит до запросов, оно просто не делает этого. И это не дает предупреждения. Я проверил БД, там ничего нет.

И не волнуйся, там нет ничего чувствительного;)

Спасибо

Ответы [ 2 ]

1 голос
/ 29 июля 2011
$query = "INSERT INTO ipstore (tstamp, ip), " . "VALUES ('$date', '$ip')";

Вы не должны использовать запятую после указания столбцов - попробуйте

$query = "INSERT INTO ipstore (tstamp, ip) VALUES ('$date', '$ip')";
0 голосов
/ 29 июля 2011

попробуй так

    $query = mysql_query("INSERT INTO ipstore (tstamp,ip) VALUES ('$date', '$ip')") or die(mysql_error()); if($query) {echo 'Success'; esle { echo 'Failed'; }

И вы обязательно добьетесь успеха

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...