• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

array daten aus mysql Datenbank

webana

Mitglied
Hallo und ein nachträgliches gutes neues ...

Ich hab ein array in dem Wörter stehen, die bei einem string entfernt werden sollen. Das schaut so aus:

PHP:
$wegdamit = array("wörter","die","aus","einem","string","entfernt","werden","sollen");

Jetzt würde ich gerne die Daten nicht in dem array schreiben, sondern diese sollen aus der mysql Tabelle "wörter" kommen.

Irgendwie steh ich auf dem Schlauch, hab schon mehrere Google und Foreneinträge hinter mir.

Gruß Alex
 
Hol dir die Wörter aus der Datenbank und schreib sie in ein Array:
Mit PDO geht das so:
PHP:
$wegdamit = array();
$statement = $pdo->query('select wort from woerter');
while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
    $wegdamit[] = $row['wort'];
}
 
Hi,

bei deinem kam zwar eine Fehlermeldung, allerdings hatte ich jetzt einen Anstoß und das scheint zu funktionieren:

PHP:
$wegdamit = array();
$sql = "select a from b";
$result = mysql_query($sql) or die(mysql_error());
while($daten = mysql_fetch_array($result)){
    $wegdamit[] = $daten['a'];
}

Gute Nacht ;-)

Alex
 
Bei meinem kam 'ne Fehlermeldung, weil du die veraltet MySQL-Extension und nicht PDO verwendest. Ich rate dir aber an, von MySQL auf PDO oder mysqli umzusteigen, weil die MySQL-Extension, die du verwendest, ab PHP5.5 veraltet ist und in PHP5.6 oder 6 gar nicht mehr existieren wird.

fetch_array() ist in diesem Fall nicht nötig; fetch_assoc() reicht aus :)
 
Zurück
Oben