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...