mysql_assoc в PDO

1. Zдешний (02.12.2011 / 23:42)
добрый вечер. вот есть 2 строки

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

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

2. Виталий (02.12.2011 / 23:48)
PDO :: FETCH_ASSOC

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

4. Виталий (03.12.2011 / 00:01)
$result= DB :: $dbh -> query("SELECT `num` FROM `nomer` ORDER BY `id`;");
$result = $result -> fetchAll();
это ротор как я понял )

5. Zдешний (03.12.2011 / 00:02)
Виталий Степанович 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 как выше. ошибка...

6. Виталий (03.12.2011 / 00:08)
можешь еще так:
<?php
$result= DB :: $dbh -> query("SELECT `num` FROM `nomer` ORDER BY `id`;");

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

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

7. Zдешний (03.12.2011 / 00:12)
Виталий Степанович 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
спасибо, так верно. темку крою

8. Виталий (03.12.2011 / 00:12)
ошибку можешь назвать? smile

9. Zдешний (03.12.2011 / 00:13)
плюс утром поставлю. а то это лимит один плюс в три часа действует

10. Виталий (03.12.2011 / 00:13)
в одно время написали ))))

11. Zдешний (03.12.2011 / 00:14)
Виталий Степанович G (3 Декабря 2011 / 02:12)
ошибку можешь назвать? smile
с fetchAll() не работало. тож сначала его писал

URL: https://visavi.net/topics/27062