Miért nem írja ki helyesen az adatokat a MySQL?
Adatbázisban vannak felhasználók, és hogy azok hanyadik helyen állnak.
Kiszeretném íratni helyezés szerint a neveket, de nem akar sikerülni.
A kód:
$result = mysql_query("SELECT helyezes,nev FROM $tabella ORDER BY helyezes", $connect);
Ebből a kódból nyilván nem látszik semmi. Az SQL kifejezésed korrektnek tűnik, ha a $tabella változóban létező táblanév van és annak van helyezes és nev mezője.
Mesélj még:
- mi a hibajelenség?
- biztosan van felépült db kapcsolat?
- mit ír a mysql_error() ?
#1
Tuti, hogy jó, mert ha átírom, hogy ne helyezés szerint, hanem pont szerint írja ki, akkor tökéletesen működik.
Adsz nekünk egy picinyke esélyt, és hajlandó vagy elárulni, hogy mit ír ki, és mi a hiba? Meg hogy pontosan mi az a parancs, ami még működik? Vagy vakon kéne játszanunk? Az orvosnak is csak annyit mondasz, hogy nem működsz helyesen, a többit neki kell kitalálnia?
(Egyébként ki szeretném íratni, három szó, mert a ki az íratásnak az igekötője.)
#1 vagyok
> #1 Tuti, hogy jó, mert ha átírom, hogy ne helyezés szerint, hanem pont szerint írja ki, akkor tökéletesen működik.
Örülök neki. 1/3 választ megkaptunk, várjuk a maradék kettőt.
`helyezes` oszlop milyen típusú? szám, vagy szöveg?
int vagy varchar !?
Int típusú.
Nem ír ki semmilyen hibát, olyan sorrendben írja ki, mint ahogy a táblában van
#1
- nincs ilyen jelenség
- tutkerály
- semmit
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!