首先,妳的陳述:
$ xingming = ' SELECT xingming FROM ABC where id = 1 ';這句話的意思是,下面的' select xing from ABC where ID = 1 '賦給了變量$ xing,到目前為止,還沒有進行任何數據庫查詢!!
然後為了執行,php提供了壹個語句,它的作用是將上面的字符串發送給數據庫,然後數據庫執行字符串中的語言。這個語句是MySQL _ query();
然後,把那個字符串放進這個語句:$ arr = MySQL _ query($ xingming);此時,php將字符串發送到數據庫,並由數據庫執行。
然而,僅僅實施是不夠的。想得到實施後的結果,應該怎麽做?有三種語句可以實現得到數據庫執行後的結果:mysql_fetch_array(),另壹種mysql_fetch_row()和另壹種mysql_result()。
然後這樣做:or:$ row = MySQL _ fetch _ array($ arr);
或者:$ row = MySQL _ fetch _ row($ arr);
或者:$row = mysql_result($arr,0);
到了這裏,就可以真正得到數據庫返回的值了。以上三種獲取值的方式是不同的。妳可以通過百度搜索找到它們的用法和區別。
然後print _ r($ row);或者echo $ row[0];妳可以得到值。
好了,解釋完畢。我希望在學習上取得成功。敞開心扉,多嘗試,多學習,所謂成功自然來!
-
對了,用妳的壹句話最好:MySQL _ select _ db ($ db)或者die('無法選擇數據庫('。$ db。)因為:'。MySQL _ error());添加以下編碼語句:
Mysql_query("SET NAMES 'utf8或GBK或GB 2312 ");什麽編碼要看妳的頁面,不然妳拿出來的中文很容易亂碼!