azgardik Новичок 4 Июн 2012 #1 PHP: $query = mysql_query("SELECT name FROM spisok"); $result = mysql_fetch_assoc($query); foreach ($result as $data){ echo $data; } выводит только первую запись с БД. подскажите где косяк?
PHP: $query = mysql_query("SELECT name FROM spisok"); $result = mysql_fetch_assoc($query); foreach ($result as $data){ echo $data; } выводит только первую запись с БД. подскажите где косяк?
azgardik Новичок 4 Июн 2012 #3 подскажите как лучше сделать выборку с базы по полю name чтобы в массив попали все значения с таблицы. Таблица состоит из Id и name
подскажите как лучше сделать выборку с базы по полю name чтобы в массив попали все значения с таблицы. Таблица состоит из Id и name
Фанат oncle terrible Команда форума 4 Июн 2012 #4 выборка и так уже есть. а как её выводить по ссылке выше есть пример если надо добавить данные в массив, то вместо вывода надо использовать оператор []
выборка и так уже есть. а как её выводить по ссылке выше есть пример если надо добавить данные в массив, то вместо вывода надо использовать оператор []
Фанат oncle terrible Команда форума 4 Июн 2012 #5 В библиотеке mysql нет функции, которая возвращает все строки разом, но можно её написать самостоятельно PHP: function dbGetAll($sql) { $ret = array(); $res = mysql_query($sql) or trigger_error(mysql_error." Query: ".$sql); if ($res) { while($row = mysql_fetch_assoc($res)) { $ret[] = $row; } } return $ret; } $arr = dbGetAll("SELECT name FROM spisok");
В библиотеке mysql нет функции, которая возвращает все строки разом, но можно её написать самостоятельно PHP: function dbGetAll($sql) { $ret = array(); $res = mysql_query($sql) or trigger_error(mysql_error." Query: ".$sql); if ($res) { while($row = mysql_fetch_assoc($res)) { $ret[] = $row; } } return $ret; } $arr = dbGetAll("SELECT name FROM spisok");