Ik ben bezig met een site waarop ik accounts wil hebben.
De accounts werken, maar ik zou graag alle Gebruikersnamen willen opvragen uit de database om het vervolgens te laten zien.
phpMyAdmin is niets meer dan een zeer uitgebreid script om je MySQL-databases mee te beheren (alhoewel ik het zelf belabberd vind werken). Je wilt dus geen koppeling met phpMyAdmin, maar met MySQL.
Let overigens op dat je goede foutafhandeling gebruikt op je queries, en dat je het beste de overstap moet wagen naar de MySQLi-functies of PDO. De mysql_*() functies zullen namelijk voer enige tijd gaan vervallen in PHP.
phpMyAdmin is niets meer dan een zeer uitgebreid script om je MySQL-databases mee te beheren (alhoewel ik het zelf belabberd vind werken). Je wilt dus geen koppeling met phpMyAdmin, maar met MySQL.
Let overigens op dat je goede foutafhandeling gebruikt op je queries, en dat je het beste de overstap moet wagen naar de MySQLi-functies of PDO. De mysql_*() functies zullen namelijk voer enige tijd gaan vervallen in PHP.
De connectie met mijn database klopt.
Mijn account stelsel werkt immers.
Ook op deze pagina laat ik hem verbinden met mijn database
Controleren dus of $resultaat TRUE of FALSE is. FALSE > Foutmelding geven, TRUE > verder gaan.
Ook kun je na de controle op $resultaat, controleren met
if(mysql_num_rows($resultaat) > 0)
of er daadwerkelijk meer dan 0 resultaten zijn gevonden.
Gebruik geen hoofdletters in je database/query.
Gebruik geen *, maar vraag gewoon de velden op die je nodig hebt. Sneller en overzichtelijker.
<?php
$select = "SELECT * FROM Accounts";
$sql = mysql_query($select);
if($sql === false) {
echo 'error: ' . mysql_error();
} else {
if(mysql_num_rows($sql) != 0) {
while($row = mysqli_fetch_array($select)) {
// hier moet je alles echo'en dat doe je door echo $row['hier doe je de naam van de row']
}
} else {
echo 'geen resultaten';
}
}
?>