|
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 37
|
|
Добавление данных на БД через форму23.08.2017, 15:26. Показов 1381. Ответов 24
Метки нет (Все метки)
Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\wamp\www\test.ur\add.php on line 34
как устранить ошибку? подскажите пожалуйста.
0
|
|
| 23.08.2017, 15:26 | |
|
Ответы с готовыми решениями:
24
Добавление данных в БД через форму Добавление данных в MySQL через форму Добавление данных в json, через форму |
|
9 / 9 / 1
Регистрация: 07.09.2013
Сообщений: 96
|
||
| 23.08.2017, 21:01 | ||
|
Mysqli_query () ожидает не менее 2 параметров, указанных в Скорее всего нет подключения к db
0
|
||
|
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 37
|
|
| 24.08.2017, 06:56 [ТС] | |
|
я знаю что именно в 34 строке ошибка но каким должен быть второй параметр?
0
|
|
|
9 / 9 / 1
Регистрация: 07.09.2013
Сообщений: 96
|
|
| 24.08.2017, 07:10 | |
|
Первый параметр это подключение, второй запрос .
Какого у вас не хватает без кода сказать нельзя.. http://www.php.su/mysqli_query
1
|
|
|
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 37
|
|
| 24.08.2017, 07:26 [ТС] | |
|
//Получаем значение переменных
$id = NULL; $name = $_POST['name']; $surname = $_POST['surname']; $pas = $_POST['pas']; if (!empty($_POST['name']) && !empty($_POST['surname'] && !empty($_POST['pas']))) { //Вставляем данные, подставляя их в запрос $sql = mysqli_query("INSERT INTO users ('id', 'name', 'surname', 'pas') VALUES (NULL,'$name','$surname','$pas')"); //Если вставка прошла успешно if ($sql) { echo "<p>Данные успешно добавлены в таблицу.</p>"; } else { echo "<p>Произошла ошибка.</p>"; } } Добавлено через 4 минуты VALUES (NULL,'$name','$surname','$pas')") вот в этой строке происходит ошибка. с помощью метода пост отправляю запрос.
0
|
|
|
9 / 9 / 1
Регистрация: 07.09.2013
Сообщений: 96
|
||||||
| 24.08.2017, 09:12 | ||||||
|
id сам назначается таблицей.
первый параметр строка соединения. второй параметр запрос в базу. по вашему коду сделал пример. думаю понятно где что добавить и изменить.
0
|
||||||
|
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 37
|
|
| 24.08.2017, 09:47 [ТС] | |
|
спасибо за поправку но данные не добавляются в базу. очень странно.
0
|
|
|
9 / 9 / 1
Регистрация: 07.09.2013
Сообщений: 96
|
||||||||||||||||
| 24.08.2017, 11:43 | ||||||||||||||||
|
Попробуйте так, должно работать. Если нет то ошибка в подключение.
Либо так
вот проверка соединения.
0
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 37
|
|
| 24.08.2017, 12:36 [ТС] | |
|
спасибо за старание помочь на увы не работает. пробовал дампнуть переменная connect возвращает значение NULL
0
|
|
|
9 / 9 / 1
Регистрация: 07.09.2013
Сообщений: 96
|
|
| 24.08.2017, 12:46 | |
|
пришлите строку подключения.
Вот это проверенно работает 100% $connect = mysqli_connect("localhost", "root", "", "имя базы") or die('Соединение не удалось [' . $connect->connect_error . ']'); $conn = mysqli_query($connect, "INSERT INTO `имя таблицы` (name, surname, pas) VALUES ('$name','$surname','$pas')"); if ($conn) { echo "<p>Данные успешно добавлены в таблицу.</p>"; } else {echo "<p>Произошла ошибка.</p>";} пришли те ошибки которые выдает сервер и что за сервер?
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 37
|
|||||||||||||||||||||
| 24.08.2017, 13:01 [ТС] | |||||||||||||||||||||
|
строка подключение к базе:
подключение к базе:
WAMPSERVER 2.5
0
|
|||||||||||||||||||||
|
9 / 9 / 1
Регистрация: 07.09.2013
Сообщений: 96
|
|||||||
| 24.08.2017, 13:11 | |||||||
|
Ошибка есть при подключение? Проверьте. если даст ошибку то стоит переписать $servername = "localhost"; $username = "root"; $password = ""; и убедится что существует база $db = "mydb"; // Имя Таблицы БД в которой есть таблица users. Вот рабочий код. Он работает. Если нет то нужно править Mysql.
для запроса нужно 2 параметра 1 подключение 2 сам запрос.
1
|
|||||||
|
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 37
|
|
| 24.08.2017, 13:26 [ТС] | |
|
все в порядке но скрипт не заработал.
произошла ошибка выходит может мне установить другой сервер.
0
|
|
|
9 / 9 / 1
Регистрация: 07.09.2013
Сообщений: 96
|
|
| 24.08.2017, 13:28 | |
|
Не в сервере дело а в его настройке. Что за ошмбка? И вы заменмли свой код?
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 37
|
|
| 24.08.2017, 13:36 [ТС] | |
|
я полностью заменил код на ваш рабочий. и выдает на надпись:
ПРОИЗОШЛА ОШИБКА. значит работает else в коде Добавлено через 3 минуты заменил код на ваш. но выдает ошибку ПРОИЗОШЛА ОШИБКА. а насчет настройки сервера я ничего не трогал
0
|
|
|
9 / 9 / 1
Регистрация: 07.09.2013
Сообщений: 96
|
|
| 24.08.2017, 13:36 | |
|
Очень хорошо. Тепепь смотрим код самой формы, что в нем не так.
Нужно проверить что приходи и вообще доходит ли?
0
|
|
|
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 37
|
||||||
| 24.08.2017, 13:46 [ТС] | ||||||
проверил доходит только NAME а surname и pas не доходят. вот результат отправки формы: lenovosurnamepas Malumot kiritilmadi. я в форме отправил все три поля с значениями LENOVO
0
|
||||||
|
9 / 9 / 1
Регистрация: 07.09.2013
Сообщений: 96
|
|||||||||||
| 24.08.2017, 14:16 | |||||||||||
|
и так Заменяйте все свои блоки на мои по местам обитания.
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 17.08.2017
Сообщений: 37
|
|
| 24.08.2017, 15:21 [ТС] | |
|
и с вашем кодом тоже скрипт не работает.
если есть возможность обесните как можно сделать это при помощи ПДО
0
|
|
| 24.08.2017, 15:21 | |
|
Помогаю со студенческими работами здесь
20
Добавление в бд через форму PHP
Редактирование данных в БД через форму Добавление данных через форму в таблицу базы данных MS SQL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|