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?