Am tabelul test in care vreau sa-mi listeze valoare1 in functie de accesari dar mai am si valoare2 aici vreau sa fac cumva daca valoare2 este 0 sa nu listeze. Nu stiu daca m-ati inteles … dar nu prea stiu sa explic.
$records = $db->query("SELECT * FROM test ORDER BY accesari DESC LIMIT 0,10");
foreach($records as $row) {
echo $row['valoare1']."\n";
}
Da, doar asta am incercat doar ca nu schimba nimic.
$records = $db->query("SELECT * FROM test WHERE valoare2 >= 1 ORDER BY accesari DESC LIMIT 0,10");
foreach($records as $row) {
echo $row['valoare1']."\n";
}
Dar, sincer, pune mâna și învață SQL înainte să încerci să faci lucruri. Ce vrei tu să faci acolo nu e nimic SF și nu e chiar ceva ce merită un thread separat pe forum…
@Gabriela , dupa cum a zis si Ionut, ai o greseala in PHP, nu in query-ul MySQL.
Mai jos ai codul complet.
$records = $db->query("SELECT * FROM test WHERE valoarea2 != 0 ORDER BY accesari DESC LIMIT 0,10");
while ($row = $records->fetch_assoc()) {
echo $row['valoare1']."\n";
}