假如用戶輸入的姓名和年齡值分別保存在變量name,age中:
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了封丘免費建站歡迎大家使用!
char sql_insert[200];
sprintf(sql_insert, "INSERT INTO table values('%s','%d');", name, age);
mysql_query(mysql_conn, sql_insert);
上述語句在執(zhí)行完sprintf語句后,sql_insert中保存的是INSERT查詢語句字符串,sql_insert作為mysql_query()語句的參數(shù)即可實現(xiàn)正確的插入。
mysql中的全局變量能永久改變
有些必須在配置文件上修改,有些可以直接修改。
變量有兩種,全局變量,session變量。
全局變量對所有session對效,session變量對當(dāng)前session對效。
修改全局變量: 登陸進mysql: set global 變量名=變量值。
修改session變量: set 變量名=變量值。
以 group_concat_max_len 為例
如果在mysql啟動后執(zhí)行 set 命令,則重啟musql會自動重置
重啟后再次獲取變量值
修改mysql根目錄下的 my.ini , 沒有則自己創(chuàng)建一個。
注意這里修改的不是 my-default.ini , 我就犯了這個低級錯誤。
在my.init的mysqld組內(nèi)添加 my-default.ini = 2k
即
修改完成后,即使重啟mysql服務(wù)也不會恢復(fù)默認值了。