PHP.mk документација

PDOStatement::fetchColumn

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

pdostatement.fetchcolumn.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека pdostatement.fetchcolumn.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
PDOStatement::fetchColumn

Референца за `pdostatement.fetchcolumn.php` со подобрена типографија и навигација.

pdostatement.fetchcolumn.php

PDOStatement::fetchColumn

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

PDOStatement::fetchColumn Returns a single column from the next row of a result set

= NULL

public PDOStatement::fetchColumn(int $column = 0): mixed

Враќа една колона од следниот ред од резултатот false ако нема повеќе редови.

Забелешка:

(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0) Враќа една колона од следниот ред од резултатот или false не треба да се користи за добивање на булови вредности, бидејќи е невозможно да се разликува вредност од Ги контролира содржините на вратениот низ како што е документирано во instead.

Параметри

column

од тоа дека нема повеќе редови за добивање. Користи (PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0) индекс од 0 бројот на колоната што сакате да ја добиете од редот. Ако не е дадена вредност,

Вратени вредности

(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0) добива прва колона. false ако нема повеќе редови.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

враќа една колона од следниот ред од резултатот или (PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0) Нема начин да се врати друга колона од истиот ред ако користите

Errors/Exceptions

Емитува грешка со ниво E_WARNING ако атрибутот PDO::ATTR_ERRMODE е поставен на PDO::ERRMODE_WARNING.

Фрла PDOException ако атрибутот PDO::ATTR_ERRMODE е поставен на PDO::ERRMODE_EXCEPTION.

Примери

за добивање податоци.

<?php
$sth
= $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();

print
"Fetch the first column from the first row in the result set:\n";
$result = $sth->fetchColumn();
print
"name = $result\n";

print
"Fetch the second column from the second row in the result set:\n";
$result = $sth->fetchColumn(1);
print
"colour = $result\n";
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

Fetch the first column from the first row in the result set:
name = lemon
Fetch the second column from the second row in the result set:
colour = red

Види Исто така

Белешки од корисници 3 белешки

Пример #1 Врати прва колона од следниот ред
пред 15 години
fetchColumn return boolean false when a row not is found or don't had more rows.
PhoneixSegovia на GOOGLE_MAIL_SERVER точка com
19 години пред
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.
polygon dot co dot in на gmail точка com
пред 2 години
When migrating from mysqli it is important that while mysqli_result::fetch_column will iterate over subsequent rows  PDOStatement::fetchColumn will NOT!

<?php
while ( $row0 = $db->query("SELECT `value` FROM `bool`")->fetchColumn(0) ) {
  var_dump( $row0 );
}
?>

is an endless loop unless the first column in the first row of the table bool is "0".
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.