Gyors kérdés PHP-ből: két rekordot szeretnék kiválasztani, aminek a numbere 1801 és 1802. $sql = "SELECT * FROM `albumlist` WHERE `albumlist`. `number` = 1801 || 1802"; ilyenkor az egész táblát listázza, ha && van, akkor meg csak az elsőt?
#3
"Igen, (bizonyos sql szerverek esetén) működik a || és &&"
Nagyon kíváncsi vagyok, melyikre gondolsz, mert az SQL-szabványban a || az összefűző operátor.
Értem. Hát ezt be kellene tiltani, de már ők is rájöttek:
The ||, operator is a nonstandard MySQL extension. As of MySQL 8.0.17, this operator is deprecated and support for it will be removed in a future MySQL version.
Nagyon sunyi dolog olyan beállításokat használni, amiket külön állítgatni kell, hogy a szabványt kövesse egy rendszer.
már csak egy kérdés, hátha valakinek kapásból megy, én meg napokig szenvednék vele:
amikor az sql lekérdezés alapján létrejön egy tömb, és egy while ciklus kiírja, article-kbe, hova illesszem be azt a while ciklust, ami egy sorszámot tenne elé?
erről van szó - a for ciklus nélkül semmi baj, de ha beleteszem ismételgeti, nem lép tovább az i kiirásával 9-ig, csak egy sorszámot kéne eléjük tenni...
while ($sor = mysqli_fetch_assoc($eredmeny)) {
for($i=1;$i<10;$i++) {
$kimenet.= "<article>
$i - {$sor['number']} - {$sor['pub']} - {$sor['pubnumber']}
</article>\n";
}
}
$i = 1;
while ($sor = mysqli_fetch_assoc($eredmeny)) {
$kimenet.= "<article>
$i - {$sor['number']} - {$sor['pub']} - {$sor['pubnumber']}
</article>\n";
$i++;
}
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!