當前位置: 首頁>>代碼示例>>PHP>>正文


PHP CDatabase::RowCount方法代碼示例

本文整理匯總了PHP中CDatabase::RowCount方法的典型用法代碼示例。如果您正苦於以下問題:PHP CDatabase::RowCount方法的具體用法?PHP CDatabase::RowCount怎麽用?PHP CDatabase::RowCount使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在CDatabase的用法示例。


在下文中一共展示了CDatabase::RowCount方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: foreach

 if ($id != null) {
     //do we have a valid id?
     $sql = "SELECT * FROM oophp0710_movie";
     $res = $db->ExecuteSelectQueryAndFetchAll($sql);
     $movie = null;
     foreach ($res as $mov) {
         if ($mov->id == $id) {
             $movie = $mov;
         }
     }
     if (!$movie) {
         die("CHECK: invalid id");
     }
     $sql = 'DELETE FROM oophp0710_movie2Genre WHERE idMovie = ?';
     $db->ExecuteQuery($sql, array($id));
     $db->SaveDebug("Det raderades " . $db->RowCount() . " rader från databasen.");
     $sql2 = 'DELETE FROM oophp0710_movie2image WHERE movie_id = ?';
     $db->ExecuteQuery($sql2, array($id));
     $db->SaveDebug("Det raderades " . $db->RowCount() . " rader från databasen.");
     $sql = 'DELETE FROM oophp0710_movie WHERE id = ? LIMIT 1';
     $db->ExecuteQuery($sql, array($id));
     $db->SaveDebug("Det raderades " . $db->RowCount() . " rader från databasen.");
 }
 //var_dump($user->isAdmin());
 $disabled = '';
 $info = '';
 if (!$user->isAdmin()) {
     $disabled = "disabled";
     $info = "<p> Du kan inte radera eftersom du inte är administratör.</p>";
 }
 echo "<h1 class='center'>Välj film att radera</h1>";
開發者ID:bthurvi,項目名稱:oophp,代碼行數:31,代碼來源:deletemovie.php

示例2: movie

//    frärde parametern $asHTMLtable anger iifall resultatet från frågan skall returneras som en HTML-tabell (default är false)
//    femte paramentern $tableCSSid anger ev.css id för styling av tabellen (default är detta en tom sträng)
// 2.2 Det är endast första parametern som är obligatorisk - de övriga fyra är optionella
// 2.3 Metoden kan returnera ett mixed resultset eller en html-tabell beroende på vad jag sätter parametern $asHTMLtabl till
// 3 Skapar en fråga för att hämta alla filmer
$qry = 'SELECT * from Movie';
// 4. Kör frågan
$res = $dbh->ExecuteSelectQueryAndFetchAll($qry);
// 5. Dumpa resultatet
dump($res);
// 6. Antalet filmer som ligger i filmdatabasen är för närvarande fem (5).
//  detta antal kan förändras - men man kan alltid få fram aktuellt antal via kommandot count($res)...
// 7. ID:t för res[4] är fyra (4).
// kan erhållas med kommandot: echo $res[3]->id;
// 8. Aropar rowcCount
echo "rowCount: " . $dbh->RowCount();
// 8.1 Row cont returnerade 5.
// 8.2 Siffran referarar garanterat till antalet rader som påverkades av INSERT, DELETE och UPPDATE
//     samt för vissa databaser även SELECT - men det är pålitlig  (enligt manualen)
// 9. Läste om ExecuteQuery
// 9.1  Parametrarna är:
//      En sträng med SQL-frågan (med ?)
//      En array med parametrar som har argumenten som skall ersätta eventuella ?
//      En true/false som anger om SQL-frågan skall printas innan körning
// 9.2 Endast första parametern (SQL-frågan) är obligatorisk, övriga frivilliga
// 9.3 Metoden returnerar true eller false beroende på om frågan lyckades eller ej
// 10 En SQL-query för att lägga till en film
$qry = 'INSERT INTO movie(title,year) VALUES(?,?)';
// 11. Skapar en array som innehåller de värden för filmen som ska läggas in
$params = array('Terminator 5', 2015);
// 12. Anropar ExecuteQuery()
開發者ID:bthurvi,項目名稱:oophp,代碼行數:31,代碼來源:test.php


注:本文中的CDatabase::RowCount方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。