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 :: помогите получить массив из поля таблицы

 PHP.SU

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


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

> Без описания
Facecontrol
Отправлено: 14 Сентября, 2018 - 19:35:44
Post Id


Новичок


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


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




Нужно из php скрипта сделать следующее.

Есть таблица 'ssilki1' в ней поля 'id' и 'ssilka' нужно получить все записи из поля 'ssilka' и записать их в массив. Чтоб я мог обратиться так
PHP:
скопировать код в буфер обмена
  1. $array[1] // запись 1
  2. $array[2] // запись 2

и т.д.
И ещё подскажите как удалить все записи из таблицы и обнулить AUTO_INCREMENT
(Добавление)
Пробовал так $forum=mysql_fetch_assoc(mysql_query("SELECT ssilka FROM ssilki1"));
возвращает ошибку Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in Z:\home\test1.ru\www\tenis\new.php on line 12
 
 Top
fomalhaut
Отправлено: 15 Сентября, 2018 - 08:44:47
Post Id


Новичок


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


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




Расширение mysql больше не нужно использовать - оно устарело: http://php.net/manual/ru/functio...ysql-connect.php

Используя mysqli:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $mysqli = new mysqli("host", "user", "password", "dbname");
  4.  
  5.     print(mysqli_connect_error());
  6.     exit();
  7. }
  8.  
  9. $result = mysqli_query($mysqli,"SELECT ssilka FROM ssilki1");
  10.  
  11. $data = [];
  12. while($row = mysqli_fetch_array($result, MYSQLI_NUM)) {
  13.     $data[] = $row[0];
  14. }
  15.  
  16. var_dump($data);
  17.  
  18. $mysqli_close($mysqli);
  19.  


Чтобы удалить данные и обнулить autoincrement:

PHP:
скопировать код в буфер обмена
  1.  
  2. mysqli_query($mysqli, "TRUNCATE TABLE `ssilki1`");
  3.  

(Отредактировано автором: 15 Сентября, 2018 - 08:47:00)

 
 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