2017-02-01 4 views
-1

Ich bin in einem wirklich albernen Problem stecken, ich möchte den Wert von PDO-Abfrage in Variable abgerufen zu speichern. irgendwelche Lösungen?Store PDO-Werte in PHP Variable

$st = $pdo->prepare("SELECT status FROM user_tbl WHERE user_id= :user_id"); 
$st->bindParam(':user_id', $user_id); 
$st->execute(); 
+0

laufen kann man sagen, Es wird "geholt", aber nirgends kann man im Code Code abrufen. Bist du sicher, dass du den ganzen Code gepostet hast? –

+0

Ich habe nicht den ganzen Code gepostet, aber ich habe die Antwort bekommen! Danke! – shyamm

+1

Es ist sehr schlecht für Sie, nicht den ganzen Code zu veröffentlichen. Es kann dazu führen, dass Sie in Zukunft keine Fragen mehr stellen können. –

Antwort

1

So müssen Sie es zurück ..

$st = $pdo->prepare("SELECT * FROM user_tbl WHERE user_id= :user_id"); 
$st->bindParam(':user_id', $user_id); 
$st->execute(); 

$return = $st->fetch(PDO::FETCH_OBJ); 

$return $return; 

Dann, wenn Ihre Klasse aufrufen index.php in sagen ..

$var = new ClassName(); 
$callUser = $var->PublicFunctionTitle($user_id); 

Dann Sie Dinge wie <?php echo $callUser->status;?>

+0

thnk du !! es funktioniert !! – shyamm

-2

Sie müssen das Ergebnis Ihrer Select-Anweisung abrufen. Unten ist ein Beispiel, wie Sie es tun sollten:

$statement = $pdo->prepare($sql); 
$statement->execute(); 
$result = $statement->fetchAll(PDO::FETCH_ASSOC); 
$status = $result[0]['status']; 

Hoffen, dass dies hilft.

+0

großartig !! es hat für mich funktioniert !! vielen Dank!! – shyamm

+1

@shyamm Dies ist die hässlichste Lösung, die zu Fehlern führt –

+0

@ @ YourCommonSense aber es funktioniert gut !! – shyamm