mysql_assoc в PDO

Печать RSS
174

Автор
Веем холодом
0
добрый вечер. вот есть 2 строки

$result=mysql_query('SELECT `num` FROM `nomer` ORDER BY `id`');
$line = mysql_fetch_array($result, MYSQL_ASSOC);

как мне ту же переменную $line написать в PDO_MYSQL? smile

Чатланин
0
PDO :: FETCH_ASSOC
Автор
Веем холодом
0
Виталий Степанович G (3 Декабря 2011 / 01:48)
PDO :: FETCH_ASSOC
т.е. $result= DB :: $dbh -> query("SELECT `num` FROM `nomer` ORDER BY `id`;");
$result= $result -> PDO::FETCH_ASSOC;
так?
Изменил: Zдешний (02.12.2011 / 23:53)

Чатланин
0
$result= DB :: $dbh -> query("SELECT `num` FROM `nomer` ORDER BY `id`;");
$result = $result -> fetchAll();
это ротор как я понял )
Автор
Веем холодом
0
Виталий Степанович G (3 Декабря 2011 / 02:01)
$result= DB :: $dbh -> query("SELECT `num` FROM `nomer` ORDER BY `id`;");
$result = $result -> fetchAll();
это ротор как я понял )
правильно понялsmile прост выпадающее меню хочу сделать с данными из бд

Добавлено через 05:22 сек.
первоначальный вариант без PDO
echo'<select name="num">';
$result = mysql_query('SELECT `num` FROM `nomer` ORDER BY `id`);
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo '<option value="' . $line['num'] . '">'.$line['num'].' </option>';
}
echo'</select>';

ставлю заместо "mysql_fetch_array($result, MYSQL_ASSOC)" "$result", для которого сделан запрос уже в PDO как выше. ошибка...
Изменил: Zдешний (03.12.2011 / 00:10)

Чатланин
0
можешь еще так:
<?php
$result= DB :: $dbh -> query("SELECT `num` FROM `nomer` ORDER BY `id`;");

while ($data = $result -> fetch()) {
     echo $data['num'];
}
?>

Добавлено через 01:41 сек.
юзал ротор лишь однажды и память подзатерлась smile
Изменил: Виталий (03.12.2011 / 00:11)
Автор
Веем холодом
0
Виталий Степанович G (3 Декабря 2011 / 02:08)
можешь еще так:
<?php
$result= DB :: $dbh -> query("SELECT `num` FROM `nomer` ORDER BY `id`;");

while ($data = $result -> fetch()) {
     echo $data['num'];
}
?>

Добавлено через 01:41 сек.
юзал ротор лишь однажды и память подзатерлась smile
спасибо, так верно. темку крою

Чатланин
0
ошибку можешь назвать? smile
Автор
Веем холодом
0
плюс утром поставлю. а то это лимит один плюс в три часа действует

Чатланин
0
в одно время написали ))))
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск