sae mysql select 操作
阿新 • • 發佈:2019-02-12
不會讀文件,不會看書。只會照著現有的程式碼寫哦。。。。蠢貨
編譯我在sae中建立的一個imgstore表。imgstore表的結構如下
對sae中的mysql不是很熟悉,我在php的預設字符集應該是GB2312,資料庫中我用的字符集是gbk,導致了我在插入資料後,在後臺數據庫看不到我寫入$mysql = new SaeMysql(); $mysql->setCharset(GBK); $sql = "SELECT * FROM `imgstore`"; $line = $mysql->affectedRows($sql); $data = $mysql->getData( $sql ); $line = count($data); for($i=0;$i<$line;$i++) { echo "imgname:".$data[$i]['imgname']." "."introduce:".$data[$i]['introduce']."<br>"; } if( $mysql->errno() != 0 ) { die( "Error:" . $mysql->errmsg() ); } $mysql->closeDb(); ?>
的資料,找了很久原因,還以為是沒有插入進去,NULL了。
下面一段程式碼用一個數組返回mysql中imgstore的表的結構,通過分析陣列,可以更好的寫出遍歷。
留下備用。<?php $mysql = new SaeMysql(); $mysql->setCharset(GBK); $sql = "SELECT * FROM `imgstore` where `imgname` like 'zq.jpg'"; $data = $mysql->getData( $sql ); #print_r($data); if( $mysql->errno() != 0 ) { die( "Error:" . $mysql->errmsg() ); } $mysql->closeDb(); ?>