Kezdőoldal » Számítástechnika » Programozás » PHP, SQL lekérdezés, ezek...

PHP, SQL lekérdezés, ezek között mégis mi az a különbség, mai miatt nem talál semmit az adatbázisban?

Figyelt kérdés

Ez azt adja vissza hogy 'user':


$tsql = "SELECT uright from users where uname='admin'";

$tresult = mysqli_query($conn,$tsql);

if (mysqli_num_rows($tresult)>0) {

$row = mysqli_fetch_row($tresult);

echo $row[0];

}else{echo "SS";}



Ez azt adja vissza hogy 'SS', azaz hogy nem találja meg amit keresek:


function getSingle($query){

$tsql = $query;

$tresult = mysqli_query($conn,$tsql);

if (mysqli_num_rows($tresult)>0) {

$row = mysqli_fetch_row($tresult);

echo $row[0];

}else{echo "SS";}

}


getSingle("SELECT uright from users where uname='admin'");


Mi gondja van?


2019. dec. 15. 09:44
1 2 3
 21/28 A kérdező kommentje:

*csak még hozzá van itt meg ott adva ez meg az*

Nem látom hogy írtam volna olyasmit, hogy van hozzá még *ez meg az*. Több cucc ment be a kelleténél ahogy látom :D

2019. dec. 15. 20:27
 22/28 anonim ***** válasza:
62%
Linket nézted?
2019. dec. 15. 20:28
Hasznos számodra ez a válasz?
 23/28 A kérdező kommentje:
63%, mem unod hogy félóránként kommentelsz és a moderátor szinte minden kommented törli? Eddig minimum 9-et törölt, nem akarsz lekopni ? :D
2019. dec. 15. 20:28
 24/28 A kérdező kommentje:
T0ba igen, válaszoltam is rögtön utána ([...] Megprobaltam hogy a funkción belülre is teszek egy $conn[...]).
2019. dec. 15. 20:30
 25/28 anonim ***** válasza:

Nem lehet, hogy a paraméterátadásnál megy félre valami az idézőjelek miatt? Próbáld meg úgy, hogy getSingle($tsql) módon hívod meg a függvényt.


A $conn egyébként mindenképpen kell a funkción belülre is, azt felesleges próbálgatni. Vagy legyen globális vagy add át azt is paraméterként.

2019. dec. 15. 21:46
Hasznos számodra ez a válasz?
 26/28 anonim ***** válasza:
94%

Akkor elmegyarázom úgy, hogy megértsd:

Idejöttél, segítséget kértél abban, hogy miért nem működik a kódod, és ide betoltad a kódod kb 90%-át. Ha ezután megkérnak, hogy légy oly szíves a TELJES kódot megosztani, különösen, ha gyanús, hogy a hiba abban a 10%-ban van amit NEM küldtél el, akkor nem elkezdesz pampogni, hogy hát de ott van leírva, csak előtt még van ez, meg nyitó záró tag. Nem. Nem fogjuk a kommentárod alapján összeollózni a kódot, bízva benne, hogy pontosan úgy fog majd kinézni, mint a tied. Ha ezután mégis valami nem pont úgy van, és emiatt más eredményeket kapunk, akkor meg megy az egymás mellett beszélés. Nem, a legegyszerűbb megoldás, hogy fogod magad, és ELKÜLDÖD a TELJES kódot, hogy megvizsgáljuk. Addig a füle botját nem fogja neked senki sem megmozdítani, amíg nem kapunk tőled egy karakterpontos copy paste-et.


Amúgy meg a kalapom teszem rá, hogy a $conn nem global és ezért a függvényen belül nem látni. De mivel pont az ennek igazolásához szükséges kódrészletet nem vagy hajlandó elküldeni, ez csak tipp. Fél napja megoldódott volna a problémád, ha az egódat az éjjeliszekrényben tartanád, amikor kérdést teszel fel.

2019. dec. 15. 23:34
Hasznos számodra ez a válasz?
 27/28 anonim ***** válasza:
89%
De ne csinálj új $conn-t a függvénybe, hanem használd a global-t!
2019. dec. 16. 11:22
Hasznos számodra ez a válasz?
 28/28 anonim ***** válasza:
63%
Használj PDO-t, tisztább... és nem kavarodsz bele ebbe a rengeteg kódba.
2020. okt. 29. 15:46
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!