Не вносятся данные в таблицу

240
09 мая 2017, 06:41

Что не так? Все названия правильные, кавычки тоже вроде, но данные не вносятся. Значения переменных тоже передается( делал echo($Query), чтоб проверить. Ошибок не выдает, в чем дело?

<?php
//error_reporting(E_ERROR);
$Link=mysqli_connect('localhost','id1396307_eletctrrr','2002vm','id1396307_chattab');
$Query="INSERT INTO `id1396307_chattab`.`usertab` (`id`, `username`, `name`, `sname`, `email`, `password`, `age`, `sex`, `country`, `city`)
VALUES (NULL, '$_POST[lgn]', '$_POST[nm]', '$_POST[snm]', '$_POST[eml]', 
'$_POST[pwd]', '$_POST[age]', $_POST[sex], '$_POST[cntr]', '$_POST[ct]')";
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($Link, $Query);
mysqli_close($Link);
?>        
Answer 1

Для того, что бы получить последнюю ошибку Mysqli, нужно воспользоваться функцией mysqli.error и в зависимости от ошибки нужно предпринимать действия.

$erroroMessage = mysqli_error($link);

Если это не поможет понять проблему, то можно посмотреть файл логов mysql, которые обычно находятся в /var/log/mysql/*

READ ALSO
регулярное выражение для email

регулярное выражение для email

Почему, после обработки, емайлы не становятся ссылками?

349
Как вывести на экран содержимое вектора?

Как вывести на экран содержимое вектора?

В этом фрагменте программы я в силах вывести размерность вектора, но как вывести его содержимое?

455
Способ хранения координат фишек

Способ хранения координат фишек

Пишу бота, который будет играть в простейшую игруВ начале каждого хода из файла считывается игровое поле, которое представляет собой матрицу...

257
Как распарсить код

Как распарсить код

Добрый день! Имеется текст, который содержит код на с++Код состоит из описании нескольких классов(может быть наследование и полиморфизм) и основной...

235