[PHP與MySQL]③---mysql_num_rows、mysql_affected_rows

mysql_num_rows

結果集中行的數目

<?php
    mysql_connect('127.0.0.1','root','');
    mysql_selectdb('info');
    mysql_query('set names utf8');
    $query=mysql_query('select * from test');
    echo mysql_numrows($query);//4
    //4條記錄
?>
<?php
    mysql_connect('127.0.0.1','root','');
    mysql_selectdb('info');
    mysql_query('set names utf8');
    $query=mysql_query('select * from test');
    if($query&&mysql_numrows($query)){
        while($row=mysql_fetch_row($query)){
            echo $row[1].'<br/>';
        }
    }else{
        echo '沒有數據';
    }
?>
abc
蘋果
香蕉
荔枝

mysql_result

返回結果集中一個字段的值

Paste_Image.png

查出產品數量

$query=mysql_query('select * from test');
echo mysql_num_rows($query);//4
$query=mysql_query('select count(*) from test');
//$arr=print_r(mysql_fetch_row($query));
//echo $arr[0];//4
echo mysql_result($query,0);//0表示第一條   
// 4
$query=mysql_query('select * from test');
//echo mysql_result($query,2,'name');//香蕉
echo mysql_result($query,2,1);//香蕉

mysql_affected_rows

受影響的記錄數
返回前一次受INSERT UPDATE DELETE影響的記錄的行數
只能獲取前一次操作影響的行數

<?php
    $con=mysql_connect('127.0.0.1','root','');
    mysql_selectdb('info');
    mysql_query('set names utf8');
    mysql_query('update test set num=9 where id=1');
    echo mysql_affected_rows($con);//1 重復修改為0
?>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 什么是數據庫? 數據庫是存儲數據的集合的單獨的應用程序。每個數據庫具有一個或多個不同的API,用于創建,訪問,管理...
    chen_000閱讀 4,059評論 0 19
  • 如今隨著互聯網的發展,數據的量級也是撐指數的增長,從GB到TB到PB。對數據的各種操作也是愈加的困難,傳統的關系性...
    CaesarXia閱讀 11,881評論 1 30
  • PHP訪問MySQL數據庫服務器的流程 MySQL采用的是“客戶機/服務器”體系結構。可以使用PHP腳本去處理數據...
    dptms閱讀 970評論 0 3
  • 問題初見~ 當每次我們在在mysql中執行了DML(本文主要關注insert, update, delete, r...
    lysu閱讀 24,662評論 2 3
  • 玲瓏骰子安紅豆 【一】 玲瓏出嫁的時候,正飄著些小雨,淅淅瀝瀝的像是要洗去她一身的風塵味。我看著她穿著紅的像火焰一...
    兩生厭閱讀 522評論 0 0