Kezdőoldal » Számítástechnika » Programozás » MySQL -ben hogy kell átadni...

Jjandras kérdése:

MySQL -ben hogy kell átadni PHP változót MySQL változónak?

Figyelt kérdés

Ezt szeretném :

$betuk = 'asdf' ;

mysqli_query($con,"SET @var = $betuk " ) ;


de csak ez megy :

mysqli_query($con,"SET @var = 'asdf' " ) ;



2014. jan. 24. 21:17
 1/5 A kérdező kommentje:

Közben rájöttem :

mysqli_query($con,"SET @var = '$betuk' " ) ;

2014. jan. 24. 21:26
 2/5 anonim ***** válasza:

Ne mysqli_query-t használj.

PDO a biztonságos:


try {

$connection = new PDO('mysql:host=127.0.0.1charset=UTF8', 'root', 'root');

$connection->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);

$connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch (PDOException $ex) {

die("lol");

}


$loginQuery = $connection->prepare('CALL `security`.authorizeUser(:email, :password);');

$loginQuery->bindValue(':email', 'mail');

$loginQuery->bindValue(':password', 'pass');


try {

$loginQuery->execute();

$result = $loginQuery->fetch(PDO::FETCH_ASSOC);

} catch (PDOException $ex) {

die('lol');

}

2014. jan. 24. 22:44
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:
hibakezelés csillagos ötös :D
2014. jan. 24. 23:56
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

" Ne mysqli_query-t használj.

PDO a biztonságos: "

Jelen esetben ennek még nincs "akkora" jelentősége, mert nem a felhasználótól kér be adatokat, hanem változóból ad át.


De egyébként a mysqli_query is "biztonságosabbá" tehető, például ha a felhasználótól érkező adatokat ellenőrzi (például ellenőrzi egy reguláris kifejezéssel - lásd például: [link] ), illetve a beérkező adatokat escape-eli ( [link] ).

2014. jan. 25. 00:57
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

Na meg mysqli-ben is vannak prepared statementek.

[link]

2014. jan. 25. 10:21
Hasznos számodra ez a válasz?

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!