Latest web development tutorials
×

PHP corso

PHP corso PHP breve introduzione PHP installare PHP grammatica PHP variabile PHP echo/print PHP Tipi di dati PHP costante PHP stringa PHP operatori PHP If...Else PHP Switch PHP schieramento PHP Ordinamento di un array PHP superglobals PHP While circolazione PHP For circolazione PHP funzione PHP Variabili magici PHP Namespace PHP Object-Oriented

PHP modulo

PHP modulo PHP Forms Authentication PHP modulo - I campi obbligatori PHP modulo - e-mail di verifica e l'URL PHP esempio forma completa PHP $_GET variabile PHP $_POST variabile

PHP Tutorial avanzato

PHP array multidimensionali PHP data PHP contenere PHP file PHP File Upload PHP Cookie PHP Session PHP E-mail PHP sicurezza E-mail PHP Error PHP Exception PHP filtro PHP Filtro avanzato PHP JSON

PHP 7 nuove funzionalità

PHP 7 nuove funzionalità

PHP Database

PHP MySQL breve introduzione PHP MySQL collegamento PHP MySQL Creazione di un database PHP MySQL Creare una tabella di dati PHP MySQL inserire i dati PHP MySQL Inserire più dati PHP MySQL prepared statement PHP MySQL leggere i dati PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX breve introduzione AJAX PHP AJAX Database AJAX XML AJAX ricerca in tempo reale AJAX RSS Reader AJAX voto

PHP Manuale di riferimento

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Elaborazione immagini PHP RESTful

PDOStatement :: rowCount

Manuale PHP DOP di riferimento Manuale PHP DOP di riferimento

PDOStatement :: rowCount - restituisce l'istruzione SQL che si trova su un numero di righe interessate (PHP 5> = 5.1.0, PECL DOP> = 0.1.0)


spiegazione

grammatica

int PDOStatement::rowCount ( void )

PDOStatement :: rowCount () restituisce un DELETE, INSERT, UPDATE o influenzato il numero di righe eseguite dall'oggetto PDOStatement corrispondente.

Se l'istruzione SQL eseguita da un PDOStatement associata era una dichiarazione SELECT, alcuni dati possono trasferire il numero di righe restituite da questa dichiarazione. Tuttavia, questo metodo non può garantire che tutti i dati sono validi, e per applicazioni portatili non dovrebbe contare su questo metodo.


Valore di ritorno

Restituisce il numero di righe.


Esempi

Restituisce il numero di righe cancellato

PDOStatement :: rowCount () restituisce il numero di righe interessate da DELETE, INSERT, UPDATE o dichiarazione di impatto.

<?php
/*  从 FRUIT 数据表中删除所有行 */
$del = $dbh->prepare('DELETE FROM fruit');
$del->execute();

/*  返回被删除的行数 */
print("Return number of rows that were deleted:\n");
$count = $del->rowCount();
print("Deleted $count rows.\n");
?>

L'output di esempio di cui sopra:

Return number of rows that were deleted:
Deleted 9 rows.

Calcolato per il numero di righe restituite da un'istruzione SELECT

Per la maggior parte dei database, PDOStatement :: rowCount () non restituisce il numero di righe interessate da un'istruzione SELECT. Un metodo alternativo è quello di utilizzare DOP :: query () e destinato a rilasciare una dichiarazione SELECT nella stessa condizione espressione SELECT COUNT (*) dichiarazione, e quindi utilizzare PDOStatement :: fetchColumn () per ottenere il numero di righe restituite. In modo che l'applicazione può eseguire correttamente.

<?php
$sql = "SELECT COUNT(*) FROM fruit WHERE calories > 100";
if ($res = $conn->query($sql)) {

    /* 检查符合 SELECT 语句的行数 */
  if ($res->fetchColumn() > 0) {

        /* 发出一条真正的 SELECT 语句并操作返回的结果 */
         $sql = "SELECT name FROM fruit WHERE calories > 100";
       foreach ($conn->query($sql) as $row) {
           print "Name: " .  $row['NAME'] . "\n";
         }
    }
    /* 没有匹配的行 -- 执行其他 */
  else {
      print "No rows matched the query.";
    }
}

$res = null;
$conn = null;
?>

L'output sopra esempio è:

apple
banana
orange
pear

Manuale PHP DOP di riferimento Manuale PHP DOP di riferimento