Вот проблема: сегодня я начал обмен, чтобы использовать mysqli. Не важно, просто пришлось изменить несколько утверждений. Все прошло нормально, без ошибок ... За исключением того, что я не могу заставить его выполнять какие-либо запросы вообще. Я дважды и трижды проверил мой синтаксис. Я даже начал создавать ситуации, в которых он ДОЛЖЕН возвращать ошибку (пытаясь получить ее, чтобы ВСТАВИТЬ в таблицы, которые не существуют или со значениями, которые превышают пределы столбцов или не соответствуют типу) и ... ничего. Это не возвращает ошибку, это не пишет. Он будет жаловаться, если параметр один НЕ является типом mysqli.
Вот соответствующий код:
$con = mysqli_connect("localhost", "root", "","test");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = "INSERT INTO files VALUES (NULL, 5, 'hello')";
mysqli_query($con, $query);
И ничего. Он работает без проблем, но никогда не записывает запись. Я даже могу изменить $ query на "hdjhkfhhjfkd", и он не работает. mysqli_query () просто не выполняется, точка. Единственный раз, когда я могу заставить его реагировать, если я заменяю $ con на что-то еще, то он жалуется, что ему нужен тип mysqli.
Мысли? Это сводит меня с ума.