Kezdőoldal » Számítástechnika » Weblapkészítés » Mysql prepare kevesebb sort...

Mysql prepare kevesebb sort foglaljon?

Figyelt kérdés

Sziasztok!

Valaki tudna tanácsot adni, hogy hogy oldhatnám meg, hogy ne 7 sor legyen egyetlen lekérdezés?

Pl.:

$sql = mysqli_prepare($db,"SELECT Name,Type FROM Locations WHERE X=? AND Y=?");

mysqli_stmt_bind_param($sql, "dd", $_GET['x'],$_GET['y']);

mysqli_stmt_execute($sql);

mysqli_stmt_store_result($sql);

mysqli_stmt_bind_result($sql, $name, $type);

mysqli_stmt_fetch($sql);

mysqli_stmt_close($sql);


2015. júl. 10. 08:55
 1/8 A kérdező kommentje:
Vagy ne használjak mindig preparet? Vagy egyáltalán ne? Elvégre a mysqli query és a fetch_array kényelmesebb, de nem annyira biztonságos.
2015. júl. 10. 08:58
 2/8 anonim ***** válasza:
100%
Mondjuk írhatsz rá egy függvényt, és akkor csak az lesz 7 sor, maguk a lekérdezések meg 1-1 sorosak.
2015. júl. 10. 09:09
Hasznos számodra ez a válasz?
 3/8 A kérdező kommentje:
de akkor minden darabszámú paraméterre, és resultra külön függvény kell. bind_paramhoz 2, bind_resulthoz 2, de mi van ha a lekérdezés pl 1 param és 1 result, vagy 3 param, és 1 result?
2015. júl. 10. 09:17
 4/8 anonim ***** válasza:
100%

Mondjuk tömböt adsz át. Itt van rá pár ötlet:

[link]

2015. júl. 10. 09:34
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:

Vagy hasznalhatsz kesz ORM-et, pl:

[link]


De ennek alap implementalas is eleg konnyu, szoval akar te magad is irhatsz egy wrappert a keresek kore.

2015. júl. 10. 10:31
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:
Én írtam wrappert és működik is, de még így is sokszor megírom azt a 7 sort, pl amikor egymás után sok egyforma lekérdezést hajtok végre. Esetleg használj pdo-t, könnyebben paraméterezhetőek a változók.
2015. júl. 10. 17:45
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:
Mármint a feltételek :) a változók eleve paraméterek vagy mik :D
2015. júl. 10. 17:46
Hasznos számodra ez a válasz?
 8/8 A kérdező kommentje:
Már csináltam egy szép kis wrappert. Most már csak az marad kérdésnek, hogy minden queryt írjak át erre, vagy csak azokat, ahol felhasználói inputot kap? (vagyis ha biztonság nem kell, akkor megéri a szimpla mysqli_query helyett ezt használni?)
2015. júl. 10. 19:35

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!