ugrás a tartalomhoz

PDO prepared statement

Trudy · 2010. Május. 26. (Sze), 09.58
Meglehet valahogy tekinteni ,hogy milyen értékeket kapott a prepared statement vagy ,hogy milyen lekérdezést hajtott végre velük a PDO?Már egy ideje szívok ,hogy semmit se ad vissza a PDO lekérdezés ,holott az phpmyadmin-ban ugyanaz a lekérdezés az értékek behelyettesítése után hibátlanúl lefut.Több fajta behelyettesítést is próbáltam pl.
  1. SELECT  
  2.             count(*)  
  3.         FROM users  
  4.         WHERE  
  5.             user_name = ? AND  
  6.             password  = ? "  
vagy:
  1. "SELECT  
  2.             count(*)  
  3.         FROM users  
  4.         WHERE  
  5.             user_name = :user AND  
  6.             password  = :password "  
 
1

Ha PDO gondod van miért nem

kuka · 2010. Május. 26. (Sze), 10.15
Ha PDO gondod van miért nem másoltál be ide egy betünyi PHP forráskódot sem?
2

Itt lenne ,sajna csak egy

Trudy · 2010. Május. 26. (Sze), 10.36
Itt lenne ,sajna csak egy üres tömböt kapok vissza .
  1. try{  
  2. $pdo = new PDO("$connect;$db",$name$pass);  
  3. $stmt=$pdo->prepare("SELECT  
  4.             count(*)  
  5.         FROM users  
  6.         WHERE  
  7.             user_name = ? AND  
  8.             password  = ? ");  
  9.   
  10.     $stmt->bindParam(1,$uname,PDO::PARAM_STR);  
  11.     $stmt->bindParam(2,$password,PDO::PARAM_STR);  
  12.     $stmt->execute();  
  13.     $rows=$stmt->fetchAll();  
  14.     echo '<pre>';  
  15.     print_r($rows);  
  16.     echo '<pre>';  
  17.   
  18. }catch(PDOException $e){  
  19.     echo $e->getMessage();  
  20. }  
3

Nekem műkődik a

kuka · 2010. Május. 26. (Sze), 12.12
Nekem műkődik a kódod.

Milyen adatbázist használsz?
4

Hmm milyen hibaüzenetet kapsz

Trudy · 2010. Május. 26. (Sze), 12.59
Hmm milyen hibaüzenetet kapsz ?Csak mert nálam működik de csak egy üres tömböt kapok vissza.Amúgy MySQL-t használok .
5

milyen hibaüzenetet kapsz ?Ha

kuka · 2010. Május. 26. (Sze), 13.35
milyen hibaüzenetet kapsz ?
Ha ezt az én
Nekem műkődik a kódod.
mondatomra válaszoltad, akkor semmilyent.

Kipróbáltam MySQLel is, továbbra is műkődik. Ezt kapom:
Array
(
    [0] => Array
        (
            [count(*)] => 1
            [0] => 1
        )

)
6

Bocs véletlenül félreolvastam

Trudy · 2010. Május. 26. (Sze), 17.21
Bocs véletlenül félreolvastam a kommentedet ,amúgy sikerült végül megoldani a problémát nekem is ,egy kis errorinfo() turkálás után.