вот сам скрипт, а вот ошибки:
Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\Apache24\htdocs\speed.php on line 52
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\Apache24\htdocs\speed.php on line 55
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in C:\Apache24\htdocs\speed.php on line 69
пытался сделать вывод данных из таблицы MySQLi, поправьте, прошу вас!Отредактировано модератором: armancho7777777, 31 Января, 2017 - 11:05:46 Форматируйте свой код.
ytrewq123
Отправлено: 31 Января, 2017 - 10:17:24
Посетитель
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Как я вижу проблемка в следующем.
Соединение с базой идёт в процедурном стиле, запрос в ООП.
То есть или new Mysqli(); Или в запросе mysqli_query($mysqli,””);
Bo.
Мелкий
Отправлено: 31 Января, 2017 - 15:04:59
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
ytrewq123 пишет:
Соединение с базой идёт в процедурном стиле, запрос в ООП.
Не имеет значения. mysqli_connect алиас к mysqli::__construct, а mysqli_query первым параметром принимает объект mysqli.
golly пишет:
$qr_result = mysqli_query("SELECT .'products' FROM .'products'"); $result = mysqli_query($mysqli, "SELECT * FROM 'products' ");
Корень всех ошибок.
Первая просто неверно вызывается. Вторая - ошибка в запросе. См. mysqli_error и синтаксис SQL
----- PostgreSQL DBA
golly
Отправлено: 31 Января, 2017 - 16:25:53
Новичок
Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2017
Помог: 0 раз(а)
а что там именно надо исправить? напишите пожалуйста правильный код, пожалуйста
ytrewq123
Отправлено: 31 Января, 2017 - 17:32:24
Посетитель
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Мелкий пишет:
Не имеет значения. mysqli_connect алиас к mysqli::__construct, а mysqli_query первым параметром принимает объект mysqli.
А понятно. Будем иметь введу.
$qr_result = mysqli_query("SELECT .'products' FROM .'products'");
Поменяйте на это.
$qr_result = mysqli_query($mysqli,"SELECT .'products' FROM .'products'");
if($qr_result === false)print_r(mysqli__error($mysqli));
Ну и глядите, что будет дальше.
golly
Отправлено: 31 Января, 2017 - 19:34:36
Новичок
Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2017
Помог: 0 раз(а)
исправил
$qr_result = mysqli_query("SELECT .'products' FROM .'products'");
на
$qr_result = mysqli_query($mysqli,"SELECT .'products' FROM .'products'");
if($qr_result === false)print_r(mysqli__error($mysqli));
теперь:
Fatal error: Call to undefined function mysqli__error() in C:\Apache24\htdocs\speed.php on line 53
спасибо, жду дальнейшей помощи с этим кодом
if($qr_result === false)print_r(mysqli__error($mysqli));
вот строка 53, пишет что нужны фигурные скобки
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Простите опечатка. С 1 нижнем подчёркиванием!!!
$qr_result = mysqli_query($mysqli,"SELECT .'products' FROM .'products'");
if($qr_result === false)print_r(mysqli_error($mysqli));
golly
Отправлено: 02 Февраля, 2017 - 22:26:33
Новичок
Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2017
Помог: 0 раз(а)
благодарю, теперь такая ошибка:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''products' FROM .'products'' at line 1
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\Apache24\htdocs\speed.php on line 56
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\Apache24\htdocs\speed.php on line 70
$data = mysqli_fetch_array($qr_result); строка 70
while($myrow = mysqli_fetch_array($result)){ строка 56,
жду дальнейшей помощи, пожалуйста!!!
Sail
Отправлено: 03 Февраля, 2017 - 09:28:30
Участник
Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014
Помог: 57 раз(а)
golly, синтаксическая ошибка в запросе. "Рядом с":
golly пишет:
products' FROM .'products
в результате которой query возвращает не результат запроса, а статус ошибки, о который в speed.php on line 56 спотыкается попытка разбора результатов.
Приведите актуальный участок кода...
golly
Отправлено: 03 Февраля, 2017 - 17:58:06
Новичок
Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2017
echo "<br/>Дата замера скорости $date";
echo "<br/>Время замера скорости $time <br/>";
//$insert_row = $mysqli->query("INSERT INTO products (data, time, speed) VALUES($date, $time, $speed)");
$insert_row = $mysqli->query("INSERT INTO products (data, time, speed) VALUES($date, $time, $speed)");// Вставляем произвольные значения без переменных
if($insert_row){
print 'Success! ID of last inserted record is : ' .$mysqli->insert_id .'<br />';
}else{
die('Error : ('. $mysqli->errno .') '. $mysqli->error);
}
// $db_table_to_show = 'products';
$qr_result = mysqli_query($mysqli,"SELECT .'products' FROM .'products'");
if($qr_result === false)print_r(mysqli_error($mysqli));
благодарю, теперь такая ошибка:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''products' FROM .'products'' at line 1
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\Apache24\htdocs\speed.php on line 56
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\Apache24\htdocs\speed.php on line 70
жду дальнейшей помощи, пожалуйста!!!
ytrewq123
Отправлено: 03 Февраля, 2017 - 22:29:19
Посетитель
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
В каких кавыках
'products' FROM .'products'???
Если в просты то и не удивительно или пишите где буква Ё или без.
mysqli_query($mysqli,"SELECT products FROM products");
mysqli_query($mysqli,"SELECT * FROM `products`");
Пробуйте.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.