PHP中mysql_affected_rows()和mysql_num_rows()區別

來源:互聯網
上載者:User

標籤:

mysql_affected_rows -- 取得前一次 MySQL 操作所影響的記錄行數
mysql_num_rows -- 函數返回結果集中行的數目。

config.php

 1 <?php 2     header(‘Content-Type:text/html; charset=utf-8‘); 3      4     define(‘DB_HOST‘, ‘localhost‘); 5     define(‘DB_USER‘, ‘root‘); 6     define(‘DB_PWD‘, ‘123456‘); 7     define(‘DB_NAME‘, ‘zhiwen‘); 8      9     $conn = @mysql_connect(DB_HOST, DB_USER, DB_PWD) or die(‘資料庫連結失敗:‘.mysql_error());10     11     @mysql_select_db(DB_NAME) or die(‘資料庫錯誤:‘.mysql_error());12     13     @mysql_query(‘SET NAMES UTF8‘) or die(‘字元集錯誤:‘.mysql_error());14 ?>
<?php
 1 <?php 2     sleep(3); 3     require ‘config.php‘; 4      5     $query = "INSERT INTO user (user, pass, email, sex, birthday, date)  6             VALUES (‘{$_POST[‘user‘]}‘, sha1(‘{$_POST[‘pass‘]}‘), ‘{$_POST[‘email‘]}‘, ‘{$_POST[‘sex‘]}‘, ‘{$_POST[‘birthday‘]}‘, NOW())"; 7      8     mysql_query($query) or die(‘新增失敗!‘.mysql_error()); 9     10     echo mysql_affected_rows();11     12     mysql_close();13 ?>
$conn=mysql_connect(‘localhost‘,‘root‘,‘‘);//串連資料庫 mysql_select_db(‘flag‘);//選擇資料庫 echo mysql_affected_rows(); ?>//最經 INSERT,UPDATE 或 DELETE 查詢所影響的記錄行數。
<?phpmysql_connect(‘localhost‘,‘root‘,‘‘);//串連資料庫mysql_select_db(‘flag‘);//選擇資料庫$query=mysql_query(‘select * from test‘);//執行查詢運距echo mysql_num_rows($query);?>//結果是返回查詢的行數

可以理解為mysql_affected_rows();常用在 INSERT,UPDATE 或 DELETE所影響的記錄行數,而mysql_num_rows();是返回SELECT查詢的行數

    75個基本的mysql c api

    mysql_affected_rows();
    mysql_autocommit();
    mysql_change_user();
    mysql_character_set_name();
    mysql_close();
    mysql_commit();
    mysql_connect();
    mysql_create_db();
    mysql_data_seek();
    mysql_debug();
    mysql_drop_db();
    mysql_dump_debug_info();
    mysql_eof();
    mysql_errno();
    mysql_error();
    mysql_escape_string();
    mysql_fetch_field();
    mysql_fetch_field_direct();
    mysql_fetch_fields();
    mysql_fetch_lengths();
    mysql_fetch_row();
    mysql_field_count();
    mysql_field_seek();
    mysql_field_tell();
    mysql_free_result();
    mysql_get_client_info();
    mysql_get_character_set_info();
    mysql_get_client_version();
    mysql_get_host_info();
    mysql_get_proto_info();
    mysql_get_server_info();
    mysql_get_server_version();
    mysql_get_ssl_cipher();
    mysql_hex_string();
    mysql_info();
    mysql_init();
    mysql_insert_id();
    mysql_kill();
    mysql_library_end();
    mysql_library_init();
    mysql_list_dbs();
    mysql_list_fields();
    mysql_list_processes();
    mysql_list_tables();
    mysql_more_results();
    mysql_next_result();
    mysql_num_fields();
    mysql_num_rows();
    mysql_options();
    mysql_ping();
    mysql_query();
    mysql_real_connect();
    mysql_real_escape_string();
    mysql_real_query();
    mysql_reload();
    mysql_refresh();
    mysql_rollback();
    mysql_row_seek();
    mysql_row_tell();
    mysql_select_db();
    mysql_set_character_set();
    mysql_set_local_infile_default();
    mysql_set_local_infile_handler();
    mysql_set_server_option();
    mysql_shutdown();
    mysql_sqlstate();
    mysql_ssl_set();
    mysql_stat();
    mysql_store_result();
    mysql_thread_end();
    mysql_thread_id();
    mysql_thread_init();
    mysql_thread_safe();
    mysql_use_result();
    mysql_warning_count();

 

PHP中mysql_affected_rows()和mysql_num_rows()區別

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.