$query返回的是一個resource資源型數(shù)據(jù)。不是數(shù)組,也不是字符串。你別管他返回的是什么,就當是返回查詢的結(jié)果就是了。
創(chuàng)新互聯(lián)網(wǎng)站建設公司是一家服務多年做網(wǎng)站建設策劃設計制作的公司,為廣大用戶提供了做網(wǎng)站、成都網(wǎng)站制作,成都網(wǎng)站設計,廣告投放,成都做網(wǎng)站選創(chuàng)新互聯(lián),貼合企業(yè)需求,高性價比,滿足客戶不同層次的需求一站式服務歡迎致電。
mysql_fetch_array($query)返回只有一條記錄,默認第一行記錄,并且指針向下 移一位。
while循環(huán)就是,不停的取數(shù)據(jù),指針向下移位,取數(shù)據(jù),向下移位,直到,指針移到最后一位,停止循環(huán)。
可能需要修改數(shù)據(jù)庫的配置
一般情況下我們在設計數(shù)據(jù)庫的時候都會事先確定好要用的字符集,但當我們要使用以前的數(shù)據(jù)的時候,可能會遇到字符集不同的問題,字符集的修改不能通過alert database charest set *來直接修改,這樣只是影響以后的數(shù)據(jù),對已有的數(shù)據(jù)沒有用,那怎么辦那
我們模擬講latin1字符集的數(shù)據(jù)庫修改成GBK的字符集,
1,導出表結(jié)構:
mysqldump -uroot -p --default -character-set = gbk -d databasenamecreatetab.sql
-default-character-set=gbk 表示設置上面字符集連接 -d表示只導出表結(jié)構
2,手工修改createtab.sql中表結(jié)構定義中的字符集為新的字符集。
3,確保記錄不在更新,導出所有記錄
mysqldump -uroot -p --quick --no-create-info --extended-insert --default-chareacter-set=latina
databasenamedate.sql
--quick 該選項用于轉(zhuǎn)存儲大的表,--extended-insert 可以使轉(zhuǎn)存文件更小,重載的時候加快速度,
--no-create-info不寫重新創(chuàng)建每個轉(zhuǎn)存儲表的create table 語句,--default-character-set=latin1按照原有的字符集導出所有數(shù)據(jù),這樣導出的文件中,所有的中文都是可見的,保證不會出項亂碼,
4,打開data.sql 將set names lation1修改為set names gbk;
5,使用新的字符集創(chuàng)建數(shù)據(jù)庫,
create database databasename default charset gbk;
6,創(chuàng)建表,執(zhí)行createtab.sql
mysql -uroot -p databasename createtab.sql
7,導入數(shù)據(jù),執(zhí)行data.sql,
mysql -uroot -p databasename data.sql
參考上面的方法試驗下!~
1. mysql操作語句環(huán)境有兩種,1種是函數(shù)形式的,如mysql_query,另一種是面向?qū)ο笮问降娜?mysqli = new Mysqli($host,$username,$pwd);,第二種所有操作都是以php 面向?qū)ο蟮男问讲僮鱩ysql數(shù)據(jù)庫的。如mysqli-query('sql');等同于mysql_qeury('sql')
查看服務器是否開啟mysqli擴展的方式可以通過?php echo phpinfo() ?看是否存在mysqli擴展
2.獲取插入數(shù)據(jù)的id方法是mysql_insert_id($query);獲取mysqli-insert_id;要獲取插入數(shù)據(jù)id,id必須設置為自動增加模式(auto_increment).
$msyqli = new Mysqli($host,$user,$pwd);
$mysqli-select_db($dbname);
$mysqli-query('set names gbk');
$mysqli-query('insert into tb123(body)values("test")');
echo $mysql-insert_id;
$mysqli-close();
最后,請給點分數(shù),獎勵一下啊
網(wǎng)頁標題:php怎么降低mysql php小技巧
分享路徑:http://m.kartarina.com/article8/hjjdop.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、自適應網(wǎng)站、微信公眾號、外貿(mào)網(wǎng)站建設、網(wǎng)站維護、響應式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)