У меня есть запрос, как показано нижеотладки SQL запросов Если не удалось
function getConnected($host,$user,$pass,$db) {
$mysqli = new mysqli($host, $user, $pass, $db);
if($mysqli->connect_error)
die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error());
return $mysqli;
}
$sqli= getConnected('localhost','db','pass','user');
if ($data = $sqli->query("INSERT INTO `buy_diet`.`rcat` (`cat`, `id`) VALUES ('$cat', '$idea');")) {
echo $data;
}
else
{
echo "fail";
}
выше код всегда failing..database подключен и все другие вопросы, как выбор, обновление и т.д., работает нормально, но INSERT запрос не удается ... Я попытался скопировать точный оператор и запустить запрос в phpmyadmin, его работу, но не в указанном выше PHP-коде.
Итак, как я могу отладить проблему. Теперь я получаю только эту ошибку (bool) false, как увидеть подробную ошибку.
Вы пробовали распечатать SQL в самом скрипте только для цели отладки? а затем попытайтесь запустить этот печатный запрос в db напрямую и посмотреть, не дает ли он какой-либо ошибки. –