2012-06-01 6 views
1

Я пытаюсь сделать выпадающий список с данными одного из моих столбцов ... Я блуждаю, если код ниже делает это ... (он не делает, т работаю кстати) Большое спасибо!PHP MYSQL выпадающий список данных столбца

<select id="teamlist" name="teamlist"> 
<?php 
     $pdo = new PDO('mysql:host=localhost;dbname=clubresults', 'root', '12345678'); 
    #Set Error Mode to ERRMODE_EXCEPTION. 
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 



$stmt = $pdo->prepare('Select teamname from members'); 

    while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { 
    echo "<option>$row</option>"; 
    } 
?> 
</select> 
+0

что не работает? – ajreal

+0

ну, это дает мне пустой список. – Tuzki

+1

Я не знаком с PDO, но действительно ли $ row действительно значение, которое вы хотите использовать? или вам нужен подэлемент строки $ row (как в $ row [0])? –

ответ

3

Прежде чем вы сможете получить результаты, вы должны выполнить свое заявление.

$stmt->execute(); 

или вы можете использовать query

$pdo->query('select ... '); 

Вы можете прочитать больше here и here

0

Referring this link

Вы должны выполнить команду подготовить заявление следующим образом.

$sql = 'SELECT name, colour, calories 
    FROM fruit 
    WHERE calories < :calories AND colour = :colour'; 
$sth = $dbh->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY)); 
$sth->execute(array(':calories' => 150, ':colour' => 'red')); 
$red = $sth->fetchAll(); 
$sth->execute(array(':calories' => 175, ':colour' => 'yellow')); 
$yellow = $sth->fetchAll(); 
0

вашего pdoStatement::fetch возвращает ассоциативный array, вам необходимо выбрать правильное значение в массиве, а не просто дать массив сам для печати, который, как вы заметили отпечатки, как ничто.

echo "<option>{$row['teamname']}</option>"; 

является то, что вам нужно

+0

Thats right это только печатный массив в моем списке! – Tuzki

+0

Rawkode прав, что вам все равно нужно сначала выполнить execute(), не забудьте также сделать это –

+0

, давая мне 6 опций .. той же суммы, что и количество записей в столбце .., но нет слов .. – Tuzki

Смежные вопросы