Рейтинг:
1
W∴ Balboos, GHB
Вы (1) посмотрели на свою строку запроса, чтобы увидеть, является ли она тем, что вы думаете?
У вас есть (2) запустить строку, чтобы увидеть, если он возвращает какие-либо записи. Если он не возвращает никаких данных, то это не ошибка (с точки зрения MySQL).
Если оба вышеперечисленных метода работают, я бы посмотрел на методы, которые вы используете для отображения данных (если таковые имеются).
aman fanan
код правильный, но они не вставляют данные.
W∴ Balboos, GHB
Я задал два вопроса::
1 - выглядит ли это так, как вы ожидаете?
2 - Если вы запускаете (результат 1) его непосредственно на вашем сервере MySQL, работает ли он?
Если это работает, то вам нужно проверить строку подключения.
Если он не работает при непосредственном использовании - то он не будет работать и через php. Тебе нужно это исправить.
Но сначала убедитесь, что он работает без php. При необходимости опубликуйте результат "1".
Если это
aman fanan
1. Да, это выглядит так, как я ожидаю
2.it работает на сервере mysql
W∴ Balboos, GHB
Итак, поскольку вы говорите, что он выглядит так, как вы думаете, и работает при непосредственном запуске, вам нужно проверить свое php-соединение.
$result=mysqli_query($connection,$query);
И я не знаю ваших параметров, пароля или системы, так что это то, что вам нужно будет решить самостоятельно.
Еще один вопрос: доходит ли ваш код даже до вызова MySQL? И это тоже проверь.
aman fanan
серьезно мужчины я не получаю ответа это так расстраивает
Помоги мне
W∴ Balboos, GHB
"Серьезно" - из небольшого фрагмента кода, который вы включаете в свой вопрос, и всей недостающей информации (например, как и где вы строите $connection), это вся информация, которую я могу предложить.
Вы можете сделать несколько различных тестов. Вот как вы отлаживаете проблему. Разбейте его, пока не увидите то, что не работает.
Попробуйте использовать отладчик, чтобы увидеть, где ваш код идет не так.. Если у вас его нет и вы планируете продолжать писать код, вам следует его приобрести.
aman fanan
с php не работает
Рейтинг:
0
Patrice T
$query ="INSERT INTO post(post_name,post_image,post_desc) ";
$query .= "VALUES('".$post_name."','".$post_image."','".$post_desc."')";
Не решение вашего вопроса, а еще одна проблема, которая у вас есть.
Никогда не создавайте SQL-запрос путем объединения строк. Рано или поздно вы сделаете это с помощью пользовательских вводов, и это откроет дверь к уязвимости под названием "SQL-инъекция", она опасна для вашей базы данных и подвержена ошибкам.
Одна кавычка в имени - и ваша программа выйдет из строя. Если пользователь вводит имя, например "Брайан О'Коннер", может привести к сбою вашего приложения, это уязвимость SQL-инъекции, и сбой-это наименьшая из проблем, вредоносный пользовательский ввод, и он продвигается к командам SQL со всеми учетными данными.
SQL-инъекция - Википедия[
^]
SQL-инъекция[
^]
Атаки SQL-инъекций на примере[
^]
PHP: SQL-инъекция - руководство пользователя[
^]
Шпаргалка по предотвращению инъекций SQL - OWASP[
^]