php亂碼問題
在連接資料庫之後:
mysql_query("set character set 'utf8'");//讀庫
mysql_query("set names 'utf8'");//寫庫
放於讀取資料庫程式碼之前
jing007 發表在 痞客邦 留言(0) 人氣()
這次一直找不到錯誤
怎麼找都是找不到
本來我是這樣寫的
$sql = "insert into 資料表名稱(no,dep,name,id) values(".$_POST['No'].",".$_POST['Dep].",".$_POST['name'].",".$_POST['Id'].")";
jing007 發表在 痞客邦 留言(0) 人氣()
Column count doesn't match value count at row
這是因在寫insert的sql語法時
寫了不同的欄位或是打錯字了
jing007 發表在 痞客邦 留言(0) 人氣()
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in
這個錯誤很特別…
因為我一開始根本找不到
由字面上我先去找" ; "
jing007 發表在 痞客邦 留言(2) 人氣()
Parse error: syntax error, unexpected '(', expecting T_VARIABLE or '$' in
這是很基本的錯誤,很多人都會犯
要仔細簡查括號的地方或是$符號的地方有沒有放對
jing007 發表在 痞客邦 留言(0) 人氣()
<font style="font:12pt>hello,world</font>
<? echo "hello,world";?>
改成
jing007 發表在 痞客邦 留言(0) 人氣()
//$sql = "select * from emp_no where 'emp_anonymous' = '".$userid."'";<===錯的
$sql = "select * from emp_no where emp_anonymous = '$userid'";<======對的
下次再覺得其他地方都對,但查不出錯誤時,就檢查看看sql語法.......吧..................
搞那麼久...............= =
jing007 發表在 痞客邦 留言(0) 人氣()
Parse error: syntax error, unexpected T_LNUMBER
因為$sql = "select * from 資料表 where “xxxxx
資料表寫錯名稱了...............
jing007 發表在 痞客邦 留言(0) 人氣()
當取出資料庫的中文時
若出現一堆問號
可加入mysql_query("SET NAMES 'big5'");這行
即可讓中文出現了....
jing007 發表在 痞客邦 留言(0) 人氣()
Warning: mysql_result() [
function.mysql-result]: emp_mobile not found in MySQL result index 3 in
D:\AppServ\www\employee_basic.php on line
174
這是因為資料庫裡沒有這個欄位,我在程式裡卻硬要取出來
因為在資料表格還想設還沒設進去...............
jing007 發表在 痞客邦 留言(0) 人氣()
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in
D:\AppServ\www\employee_basic.php on line
182
這是個很…那個的問題…
是出在哪呢?
jing007 發表在 痞客邦 留言(0) 人氣()
輸入的帳號及密碼可直接設為session,這樣在其他網頁也可方便直接取用
jing007 發表在 痞客邦 留言(0) 人氣()
Fatal error:Call to undefined function:mysql_connet() in /var/www/manual/XX/XX.php on
不小心將mysql_connect(); 寫成 mysql_connet(); 了...........................
這都是人人不小心會犯的錯..........
jing007 發表在 痞客邦 留言(0) 人氣()
Warning:
Cannot modify header information - headers already sent by ~
因為寫header("XXXX.html");
通常在header之前是不能有任何輸出
故通常header會寫在程式的第一行,
jing007 發表在 痞客邦 留言(0) 人氣()