PHP PDO ve Saklanan Fonksiyon

0 Cevap php

Ben sadece PHP PDO içine bakarak başladı ve mysql veritabanına bağlı ve basit bir SELECT deyimi koştu. PDO kullanırken ben, ben aslında saklı fonksiyonlar / prosedürleri kullanmak için ben PDO kullanarak önce oluşturulan bir saklı işlevi gerekiyor var?

BEGIN 

  DECLARE new_username VARCHAR(32); 

    SELECT `username` 
      INTO new_username 
      FROM `users` 
     WHERE `userID` = ID; 

RETURN COALESCE(new_username, 'Invalid ID'); 

END

Ben PDO kullanarak bu yapıyorum, yukarıdaki işlevini kullanarak herhangi bir nokta var mı? Fonksiyon diğer seçer gibi ben de PDO kullanarak işlevini çağıran bir sorun yaşıyorum için genişletilmiş olacaktır.

include ('connection.php');

$userID = 0;
$stmt = $db->prepare("SELECT username(:user_id)");
$stmt->bindParam(':user_id', $userID, PDO::PARAM_INT);
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_OBJ);
echo $result->new_username;

Herhangi bir tavsiye?

0 Cevap