Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: вывод строк из mysqli

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: помогите
golly
Отправлено: 21 Февраля, 2017 - 20:52:01
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2017  


Помог: 0 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. <!doctype html>
  2. <html lang="ru">
  3. <head>
  4. <title>скорость</title>
  5. </head>
  6. <body>
  7. <?php
  8.    $host="localhost";
  9.    $user="test";
  10.    $pass="Fary13666."; //установленный вами пароль
  11.    $db_name="products";
  12.    $mysqli=mysqli_connect(
  13.            "$host",
  14.            "$user",
  15.            "$pass",
  16.            "$db_name");
  17. ?>
  18. </body>
  19. <table>
  20. <form action="speed.php" method="post">
  21.     <tr>
  22.         <td>скорость:</td>  
  23.         <td><input type="text" name="speed"></td>
  24.     </tr>
  25.     <tr>
  26.         <td colspan="2"><input type="submit" value="занести в таблицу"></td>
  27.     </tr>
  28. </form>
  29. </table>
  30. <?php
  31. $speed = $_POST['speed'];
  32. $test_speed = 60;  //сравнительная скорость
  33. $date = date("ymd");
  34. $time = date("His");
  35. if($speed > $test_speed)
  36. echo "превышена скорость !";
  37. else
  38.   echo "скорость в норме";
  39.  
  40. echo "<br/>Дата замера скорости $date";
  41.        echo "<br/>Время замера скорости $time <br/>";
  42.  //$insert_row = $mysqli->query("INSERT INTO products (data, time, speed) VALUES($date, $time, $speed)");
  43.  
  44.        $insert_row = $mysqli->query("INSERT INTO products (data, time, speed) VALUES($date, $time, $speed)");// Вставляем произвольные значения без переменных
  45.        if($insert_row){
  46.    print 'Success! ID of last inserted record is : ' .$mysqli->insert_id .'<br />';
  47. }else{
  48.    die('Error : ('. $mysqli->errno .') '. $mysqli->error);
  49. }
  50. // $db_table_to_show = 'products';
  51.  
  52.    $qr_result = mysqli_query($mysqli,"SELECT * FROM `products`");
  53. if($qr_result === false)print_r(mysqli_error($mysqli));
  54.  
  55. $result=mysqli_query($mysqli,"SELECT products FROM products");
  56.  
  57. echo $result,'<br>';
  58.  
  59.    // выводим на страницу сайта заголовки HTML-таблицы
  60.    echo '<table border="1">';
  61.  echo '<thead>';
  62.  echo '<tr>';
  63.  echo '<th>data</th>';
  64.  echo '<th>time</th>';
  65.  echo '<th>speed</th>';
  66.  echo '</tr>';
  67.  echo '</thead>';
  68.  echo '<tbody>';
  69.  
  70.  $data = mysqli_fetch_array($qr_result);
  71.    echo '<tr>';
  72.    echo '<td>' . $data['data'] . '</td>';
  73.    echo '<td>' . $data['time'] . '</td>';
  74.    echo '<td>' . $data['speed'] . '</td>';
  75.    echo '</tr>';
  76.  
  77.  
  78.    echo '</tbody>';
  79.  echo '</table>'
  80.  
  81. ?>


Вот код, рабочий. Что надо прописать, что бы выводились последние 10 строчек?
Подскажите пожалуйста!


Отредактировано модератором: Мелкий, 22 Февраля, 2017 - 17:58:25
 
 Top
Строитель
Отправлено: 21 Февраля, 2017 - 21:10:41
Post Id



Участник


Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 73 раз(а)




golly, попробуйте так
Спойлер (Отобразить)
 
 Top
golly
Отправлено: 21 Февраля, 2017 - 22:54:30
Post Id


Новичок


Покинул форум
Сообщений всего: 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 'DESK LIMIT 10' at line 1

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\Apache24\htdocs\speed.php on line 71

теперь вот такие ошибки.
что дальше?
 
 Top
Sail
Отправлено: 22 Февраля, 2017 - 08:49:43
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




golly, опечатка, очевидно...
Сортировка по убыванию - desc
 
 Top
golly
Отправлено: 22 Февраля, 2017 - 16:19:29
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2017  


Помог: 0 раз(а)




так, теперь нет ошибки, но у меня выводится только 1 строчка
 
 Top
andrewkard
Отправлено: 22 Февраля, 2017 - 17:56:38
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




golly
а в БД сколько? Прикрепите запрос к теме
 
 Top
Мелкий Супермодератор
Отправлено: 22 Февраля, 2017 - 17:59:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Найдите в коде хоть один цикл и я скажу, почему выводится только одна строка.


-----
PostgreSQL DBA
 
 Top
Строитель
Отправлено: 22 Февраля, 2017 - 18:04:39
Post Id



Участник


Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 73 раз(а)




Мелкий Радость
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB