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?
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();
это ротор как я понял )
правильно понял
прост выпадающее меню хочу сделать с данными из бд
Добавлено через 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 сек.
юзал ротор лишь однажды и память подзатерлась
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 сек.
юзал ротор лишь однажды и память подзатерлась
спасибо, так верно. темку крою
8.
Виталий (03.12.2011 / 00:12)
ошибку можешь назвать?
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)
ошибку можешь назвать?
с fetchAll() не работало. тож сначала его писал
URL:
https://visavi.net/topics/27062