Как только я успешно подключился к базе данных, у меня есть строка, которая должна вставлять значения.Ошибка при запросе базы данных
mysqli_query($edb, "INSERT INTO elvis_table (name,email) VALUES ('$name','$email')") or die('Error querying database.');
Он отлично работает на моем компьютере (XAMPP), но когда я загрузить его на сервер, он начинает давать ошибку.
Да, у меня есть база данных с соответствующей таблицей и полей на сервере, он подключается к базе данных штрафу, но дает ошибку на этой линии ...
Спасибо!
if (isset($_POST['submit_to_db'])) {
$name = trim($_POST['namefield']);
$email = trim($_POST['emailfield']);
$edb = mysqli_connect('mysql3.example.com', 'DB_NAME', 'DB_PASSWORD') or die('Error connecting to MySQL server.');
#upto here connects OK.
mysqli_query($edb, "INSERT INTO elvis_table (name,email) VALUES ('$name','$email')") or die('Error: ' . mysql_error());
# and dies here.
использовать '... или умереть («Ошибка:»mysql_error().);' Это даст вам сообщение об ошибке точной MySQL , –
Получает ли база данных какие-либо ошибки? Используйте [mysqli_error] (http://pl.php.net/manual/en/mysqli.error.php). Дамп вашего запроса: '$ q =" INSERT .... "; var_dump ($ д); mysqli_query ($ edb, $ q); 'и опубликовать результаты. – Crozin
Извините, вам придется опубликовать больше кода и более подробный журнал ошибок. – zaf