Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
o_svetlo
0 / 0 / 0
Регистрация: 04.12.2019
Сообщений: 2
1

Ошибка mysqli::query(): Couldn't fetch mysqli

04.12.2019, 07:35. Просмотров 174. Ответов 2
Метки нет (Все метки)

Здравствуйте)

Пытаюсь вывести в БД данные из html формы, максимально сократила код php, убрала все проверки, чтобы найти проблему. Теперь не могу ее решить

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php 
$host = 'localhost';
$user = 'root';
$pass = 'root';
$db = 'yourtop';
 
$name = $_POST['name'];
$surname = $_POST['surname'];
$city = $_POST['city'];
$tel = $_POST['tel'];
$email = $_POST['email'];
 
 
$mysqli = new mysqli('$host', '$user', '$pass', '$db'); 
 
$mysqli->query("INSERT INTO `clients` (`name`, `surname`, `city`, `tel`, `email`) VALUES('$name', '$surname', '$city', '$tel', '$email')");
 
?>
использую локальный сервер mamp
Параметры верные, имена бд, таблицы и полей верные 100% - проверила много раз


Ошибка в логе целиком выглядит так:
PHP Warning: mysqli::query(): Couldn't fetch mysqli in /Applications/MAMP/htdocs/check.php on line 18

Помогите, пожалуйста
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2019, 07:35
Ответы с готовыми решениями:

Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli in
Здравствуйте! Подскажите как решить проблему с выдаваемыми ошибками: Вот сам файл install.php...

Запрос рабочий но mysqli_query выдает ошибку Warning: mysqli_query(): Couldn't fetch mysqli in [Мой_Файл]
Фой код генерирует запрос INSERT INTO `users`(`login`, `email`, `password`, `lname`, `fname`,...

2

sasha0012
853 / 400 / 227
Регистрация: 21.06.2012
Сообщений: 1,458
04.12.2019, 11:08 2
o_svetlo, ну у вас же подключения нет к базе. Так нужно:
PHP
1
$mysqli = new mysqli($host, $user, $pass, $db);
1
o_svetlo
0 / 0 / 0
Регистрация: 04.12.2019
Сообщений: 2
04.12.2019, 11:35  [ТС] 3
Цитата Сообщение от sasha0012 Посмотреть сообщение
Так нужно:
Спасибо) глупая ошибка..

но теперь ошибка сервера [error] [client ::1] client denied by server configuration: /Applications/MAMP/htdocs/.DS_Store

upd: отбой, теперь нет никаких ошибок - я удалила из папки лишний файл, но в базе так и не появилась новая строчка((( что может быть не так?

Добавлено через 6 минут
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
<head>
<meta charset = "utf-8"></meta>
</head>
 
<body>
<form action="check.php" method="POST">
 
        <p>Введите имя: <input type="text"  name="name" size="10"></p>
        <p>Введите фамилию: <input type="text"  name="surname" size="15"/></p>
        <p>Введите город: <input type="text"  name="city" size="15"/></p>
        <p>Введите телефон: <input type="text"  name="tel" size="11"/></p>
        <p>Введите e-mail: <input type="text" name="email"  size="30"/></p>
        <p><input type = "submit" name="send" value = "Отправить"/>
 
</form>
</body>
</html>
Может, тут что не так? хотя вряд ли, но мало ли...

Добавлено через 8 минут
upd2: Все заработало у меня в базе кол-во символов для каждого столбца отличалось от кол-ва символов, которые я прописала в форме

Всего-то и нужно было пару часов поспать))

sasha0012, спасибо за помощь
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2019, 11:35

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.