Alınıyor tek sıralı, PDO ile tek sütun

2 Cevap php

Ben tek bir satırda tek bir sütun hedefleyen bir mysql sorgu var

"SELECT some_col_name FROM table_name WHERE user=:user"

Bu tek hücre doğrudan hiçbir döngüler ile bir değişken içine yerleştirilen ben deyim yürütmek sonra $stmt->execute(); nasıl alabilirim? Nasıl başka bir deyişle

from $stmt->execute();

to $col_value = 100;

Ben aşağıda 2 denedim, ama hiçbiri çalıştı .. sütun özgün tabloda sayı 4, ancak ben fetchColumn için parametresini belirlediğinizde, sadece, bu 1 olması gerektiği benim select deyiminde Onu seçerek yaşıyorum beri varsayarak yaşıyorum.

$col_value = $stmt->fetchColumn();
$col_value = $stmt->fetchColumn(0);

Gördüğünüz gibi, ben mümkün olduğunca az hatlarında bunu yapmaya çalışıyorum.

2 Cevap

Eğer ilk açıklama hazırladınız mı? ($stmt->execute() Öncesi)

$stmt = $db->prepare("SELECT some_col_name FROM table_name WHERE user=:user");

Bu kullanabilirsiniz:

$stmt->fetch(PDO::FETCH_COLUMN, $number_of_column);