1. 程式人生 > >sae mysql select 操作

sae mysql select 操作

不會讀文件,不會看書。只會照著現有的程式碼寫哦。。。。蠢貨

編譯我在sae中建立的一個imgstore表。imgstore表的結構如下


$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();
?>
對sae中的mysql不是很熟悉,我在php的預設字符集應該是GB2312,資料庫中我用的字符集是gbk,導致了我在插入資料後,在後臺數據庫看不到我寫入

的資料,找了很久原因,還以為是沒有插入進去,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();
?>
留下備用。