欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL 一次執(zhí)行多條語句的實現(xiàn)及常見問題

 更新時間:2009年08月15日 02:04:26   作者:  
通常情況MySQL出于安全考慮不允許一次執(zhí)行多條語句(但也不報錯,很讓人郁悶)。
MySQL是支持在單個查詢字符串中指定多語句執(zhí)行的,使用方法是給鏈接指定參數(shù):
復(fù)制代碼 代碼如下:

//鏈接時設(shè)定
mysql_real_connect( ..., CLIENT_MULTI_STATEMENTS );
//或者
//中途指定
mysql_set_server_option( mysql, MYSQL_OPTION_MULTI_STATEMENTS_ON ); //mysql是連接的名稱

當(dāng)使用執(zhí)行多語句功能后,一定要讀完整個resault集,否則會出現(xiàn)錯誤:Commands out of sync; you can't run this command now
官方推薦的執(zhí)行語句是這樣的:
復(fù)制代碼 代碼如下:

do
{
    /* Process all results */
    ...
    printf( "total affected rows: %lld", mysql_affected_rows( mysql ) );
    ...
    if( !( result mysql_store_result( mysql ) ) )
    {
        printf( stderr, "Got fatal error processing query\n" );
        exit(1);
    }
    process_result_set(result);    /* client function */
    mysql_free_result(result);
}while( !mysql_next_result( mysql ) );

如果僅僅是插入等不需要返回值的SQL語句,也一樣得讀完整個resault集并釋放,最小化的寫法:
復(fù)制代碼 代碼如下:

do
{
    result = mysql_store_result( mysql );
    mysql_free_result(result);
}while( !mysql_next_result( mysql ) );

相關(guān)文章

  • 快速在Windows上安裝MySQL5.7壓縮包

    快速在Windows上安裝MySQL5.7壓縮包

    這篇文章主要介紹了快速在Windows上安裝MySQL5.7壓縮包的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-06-06
  • mysql性能監(jiān)控工具Innotop簡介及配置

    mysql性能監(jiān)控工具Innotop簡介及配置

    INNOTOP是一個通過文本模式顯示MySQL和InnoDB的監(jiān)測工具。INNOTOP是用PERL語言寫成的,這使它能更加靈活的使用在各種操作平臺之上,它能詳細的的監(jiān)控出當(dāng)前MYSQL和INNODB運行的狀態(tài),以DBA根據(jù)結(jié)果,可以合理的優(yōu)化MYSQL,讓MYSQL更穩(wěn)定更高效的運行。
    2014-08-08
  • mysql 錯誤號碼1129 解決方法

    mysql 錯誤號碼1129 解決方法

    在本篇文章里我們給大家整理了關(guān)于mysql 錯誤號碼1129以及解決方法,需要的朋友們可以參考下。
    2019-08-08
  • mysql8.0無法使用group by的問題及解決

    mysql8.0無法使用group by的問題及解決

    這篇文章主要介紹了mysql8.0無法使用group by的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • MySQL命令行下如何執(zhí)行.sql腳本

    MySQL命令行下如何執(zhí)行.sql腳本

    這篇文章主要介紹了MySQL命令行下如何執(zhí)行.sql腳本問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 如何保護MySQL中重要數(shù)據(jù)的方法

    如何保護MySQL中重要數(shù)據(jù)的方法

    在日常的工作中,保護數(shù)據(jù)免受未授權(quán)用戶的侵犯是系統(tǒng)管理員特別關(guān)心的問題。如果你目前用的是MySQL,就可以使用一些方便的功能來保護系統(tǒng),來大大減少機密數(shù)據(jù)被未授權(quán)用戶訪問的風(fēng)險
    2011-10-10
  • Mysql索引結(jié)合explain分析示例

    Mysql索引結(jié)合explain分析示例

    本文主要介紹了Mysql索引結(jié)合explain分析示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Mysql數(shù)據(jù)庫時間查詢舉例詳解

    Mysql數(shù)據(jù)庫時間查詢舉例詳解

    在項目開發(fā)中,一些業(yè)務(wù)表字段經(jīng)常使用日期和時間類型,而且后續(xù)還會牽涉到這類字段的查詢,下面這篇文章主要給大家介紹了關(guān)于Mysql數(shù)據(jù)庫時間查詢的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • 一文帶你永久擺脫Mysql時區(qū)錯誤問題(idea數(shù)據(jù)庫可視化插件配置)

    一文帶你永久擺脫Mysql時區(qū)錯誤問題(idea數(shù)據(jù)庫可視化插件配置)

    在MySQL啟動時會檢查當(dāng)前系統(tǒng)的時區(qū)并根據(jù)系統(tǒng)時區(qū)設(shè)置全局參數(shù)system_time_zone的值,下面這篇文章主要給大家介紹了關(guān)于如何永久擺脫Mysql時區(qū)錯誤問題(idea數(shù)據(jù)庫可視化插件配置)的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • mysql表的內(nèi)連和外連實戰(zhàn)記錄

    mysql表的內(nèi)連和外連實戰(zhàn)記錄

    在開發(fā)中我們的業(yè)務(wù)需求有時候是復(fù)雜的,多張表聯(lián)合查詢的時候是有多種方式的,面對不同的需求,靈活使用不同的表連接方式,這篇文章主要給大家介紹了關(guān)于mysql表內(nèi)連和外連的相關(guān)資料,需要的朋友可以參考下
    2024-01-01

最新評論