Kezdőoldal » Számítástechnika » Weblapkészítés » Ha mindent ki listáz ha nem...

Ha mindent ki listáz ha nem irok be semmit akkor melyik sorban kell még irnom valamit?

Figyelt kérdés
[link]

2020. júl. 24. 17:43
1 2 3 4
 1/34 Argloss ***** válasza:

33. $result = mysqli_query($con,"SELECT title,description,keywords,link,id FROM search WHERE title like '$each%'");

34. if ($result > 0) {


Ezt a két sort kell kijavítanod.

2020. júl. 24. 17:50
Hasznos számodra ez a válasz?
 2/34 A kérdező kommentje:
és mire javitsam?
2020. júl. 24. 18:44
 3/34 Argloss ***** válasza:

34. sorba kell egy mysqli_num_rows().


33. sorban, ha '$each%' van, akkor még üres változó esetén is ott marad a % jel a lekérdezésben. A % jel meg a "mindenes" jel, szóval kilistáz mindent.

2020. júl. 24. 18:58
Hasznos számodra ez a válasz?
 4/34 A kérdező kommentje:
hogy illeszembe a 34.sorban a 33.sor pedig nem teljesen tiszta mire javitsam mert az oke hogy ez % mindent ki listáz de akkor azt hogy javitsam
2020. júl. 24. 19:23
 5/34 A kérdező kommentje:
[link] be irtam a numrows-t de mar semmit nem listáz ki akármit irok be akármit nem irok be
2020. júl. 24. 19:30
 6/34 Argloss ***** válasza:

Ezt a kettőt rakd egybe:

mysqli_num_rows ( $result );

if ($result > 0) {


Azért nem listáz, mert kiszedted a változót:

$result = mysqli_query($con,"SELECT title,description,keywords,link,id FROM search WHERE title like '%each%'");


Így most csak azt listázza amiben benne van az a szó, hogy each...

2020. júl. 24. 19:34
Hasznos számodra ez a válasz?
 7/34 A kérdező kommentje:

$result = mysqli_query($con,"SELECT title,description,keywords,link,id FROM search WHERE title like '%each%'");

mysqli_num_rows ( $result );

if ($result > 0) {

kb gy gondoltad?

2020. júl. 24. 19:56
 8/34 Argloss ***** válasza:

mysqli_num_rows ( $result );

if ($result > 0) {


Nem. Ha azt mondom, hogy rakj egybe valamit, akkor az azt jelenti, hogy a kettő sorból csak 1 sor lesz. A mysqli_num_rows() az if()-en belülre kell!


$result = mysqli_query($con,"SELECT title,description,keywords,link,id FROM search WHERE title like '%each%'");

Így most csak azt listázza amiben benne van az a szó, hogy each. Miért vetted ki a változót, ami $ jellel kezdődik?

2020. júl. 24. 20:11
Hasznos számodra ez a válasz?
 9/34 A kérdező kommentje:

$result = mysqli_query($con,"SELECT title,description,keywords,link,id FROM search WHERE title like '%$each%'");

if (mysqli_num_rows($result > 0)) {

2020. júl. 24. 20:24
 10/34 Argloss ***** válasza:

Ha % jelek vannak a lekérdezésedben, akkor üres változó esetén mindent ki fog listázni. Célszerűbb lenni a változóba rakni azt a % jelet, de csak akkor, ha van valami értéke is neki.


Nem jó. Fuss neki újra.

if (mysqli_num_rows($result > 0)) {

2020. júl. 24. 20:43
Hasznos számodra ez a válasz?
1 2 3 4

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

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!