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