請教PHP高手問題請教PHP高手乙個問題

2021-03-08 11:05:59 字數 1387 閱讀 6202

1樓:匿名使用者

$rs只是存放了sql返回的結果集。

而$rs中不存在fetchrow()這麼乙個函式所以在$user=$rs->fetchrow();在這一句出錯了。

正確**應該是$user=$conn->fetchrow($rs);

以上提示你出錯的地方,告訴你$rs中沒有定義fetchrow這個函式。

我做php程式開發,在mx論壇。

2樓:手機使用者

根據它提示的意思,我認為是查詢句 $conn->execute($sql) 沒有查詢到結果,於是返回乙個值為null的 $rs,然後呼叫 $rs將得到錯誤資訊。建議從 $rs取值時先檢查它是否是null,加上

if( $rs == null )

die("there is no records!")

3樓:匿名使用者

字符集編碼不一致。檢查頁面編碼,資料庫表字符集是否一致。可以設定資料庫查詢字符集或者轉碼。

4樓:匿名使用者

是編碼不一致,

辦法有二,

一.把mysql資料庫換成<4.1版本的,

二(比較繁)

2.1把得到變數轉換成資料所要的編碼,

1)讀取mysql前設定編碼,**如下:

mysql_query("set names 'utf-8'",$database->_resource);

mysql_query("set character set utf-8",$database->_resource);

但不是總有效,設定gb2312就不行;

2)使用iconv函式轉換編碼,但是php預設不支援;

3)使用mb_convert_encoding函式轉換編碼,有些虛擬主機不支援;

4)使用博大公司寫的class.chinese.php轉換編碼,可以避免以上出現的問題,為較好的解決方案。 將utf8轉換為gb2312的**如下:

include("class.chinese.php");

$chs = new chinese("utf8","gb2312",trim($title));

$title = $chs->convertit();

2.2直接使接到的變數和資料庫中變數編碼相同

網頁編碼改變方法

資料庫用phpmyadmin管理中有轉換編碼型別一功能,

5樓:匿名使用者

$name 在sql裡拿到的是亂碼。

請教 php中什麼是for迴圈 這個「for」該怎樣理解

我雖沒學過php,但for還是知道的,哪都有,很長見,for就是乙個迴圈的開始,什麼是迴圈從字面上應該好理解吧,比如一出輸出100個1或者輸出1,2,3,4.這樣,功能很強大的,多看看書上例子就知道了 下面是典型例子 for int i 0 i 10 i for 迴圈是 php 中最複雜的迴圈結構。...

php的問題,php中關於 php 的語法問題 。

是陣列成員訪問符號 是物件成員訪問符號 比如 array array site map map.php 定義了乙個陣列,包含乙個陣列成員 鍵名為site map,值為map.php this name value this 在php語言裡是個特定的變數,它代表了類本身,是訪問其類成員的操作符,thi...

請各位php高手幫我一把急,請各位php高手幫我一把!!!急!!!!

個數分析 5 4 3 2 120 減去中間為4的所有數字 120 4 3 2 120 24 96 減去所有35 53 96 3 2 4 2 48 加上 53 35相連且中間為4的 48 2 2 2 56個數 function isoka n function isokb n return c j 0...