ScotlandPHP

PDOStatement->fetchColumn

(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.9.0)

PDOStatement->fetchColumnSonuç kümesindeki sonraki satırdan tek bir sütun döndürür

Açıklama

string PDOStatement::fetchColumn ([ int $sütunnum = 0 ] )

Sonuç kümesindeki sonraki satırdan tek bir sütun döndürür; ortada satır kalmamışsa FALSE döner.

Değiştirgeler

sütunnum

Sütunun numarası. İlk sütunun indisi 0'dır. Değiştirgede hiçbir değer belirtilmemişse ilk sütunun değeri döner.

Dönen Değerler

Sütun değerini bir dizge olarak döndürür.

Uyarı

Veriyi almak için PDOStatement::fetchColumn() yöntemini kullanırsanız aynı satırdan artık başka bir sütun döndüremezsiniz.

Örnekler

Örnek 1 - Sonraki satırın ilk sütununu döndürmek

<?php
$sth 
$dbh->prepare("SELECT isim, renk FROM meyveler");
$sth->execute();

/* Sonraki satırın ilk sütununu döndürelim */
print("Sonuç kümesindeki sonraki satırın ilk sütunu:\n");
$result $sth->fetchColumn();
print(
"name = $result\n");

print(
"Sonuç kümesindeki sonraki satırın ikinci sütunu:\n");
$result $sth->fetchColumn(1);
print(
"colour = $result\n");
?>

Yukarıdaki örneğin çıktısı:

Sonuç kümesindeki sonraki satırın ilk sütunu:
isim = limon
Sonuç kümesindeki sonraki satırın ikinci sütunu:
renk = kırmızı

Ayrıca Bakınız

add a note add a note

User Contributed Notes 2 notes

up
42
PhoneixSegovia at GOOGLE_MAIL_SERVER dot com
6 years ago
fetchColumn return boolean false when a row not is found or don't had more rows.
up
9
seanferd at assmasterdonkeyranch dot com
10 years ago
This is an excellent method for returning a column count. For example:

<?php
$db
= new PDO('mysql:host=localhost;dbname=pictures','user','password');
$pics = $db->query('SELECT COUNT(id) FROM pics');
$this->totalpics = $pics->fetchColumn();
$db = null;
?>
In my case $pics->fetchColumn() returns 641 because that is how many pictures I have in my db.
To Top