程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP常見錯誤

PHP常見錯誤

編輯:PHP綜合

1、語法錯誤

Parse error: syntax error, unexpected T_VARIABLE in E:\gstbook\user.php on line 268

一般是少分號,在上一行或者下一行都有可能
Parse error: syntax error, unexpected '.' in F:\www\blog\article.php on line 100

多個“.”,類似的還有多個“;”等等

Notice: Undefined variable: a in ...
使用了一個沒有被定義的變量a

Parse error: syntax error, unexpected T_ELSE in

if else if else 句式邏輯錯誤

Parse error: syntax error, unexpected $end in
一般是大括號不匹配

Parse error: syntax error, unexpected T_STRING in
一般是忘了寫句末分號

Parse error: syntax error, unexpected T_PRIVATE in
一般是private函數位置寫到了調用自己函數的內部

Warning: Invalid argument supplied for foreach() in
foreach 的第一個參數必須是一個數組

Warning: Wrong parameter count for a in
函數參數個數不對

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at F:\www\blog\index.php:10) in F:\www\blog\incl?s\config.inc.php on line 10 Warning: annot modify header information - headers already sent by (output started at F:\www\blog\index.php:10) in F:\www\blog\incl?s\config.inc.php on line 12

session前面不能有輸出,同意的cookie也是這樣的

Fatal error: Cannot redeclare
函數已經定義過,不能重新再定義;類也不能同名

2、SQL語句錯誤

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in
說明前面執行SQL 返回失敗,一般可能是SQL語句錯誤 ,如分析不出來,可以Mysql_error () 看具體是哪個地方錯了

No database selected
一般是沒有連接數據庫

Warning: mysql_connect() [function.mysql-connect]: Access denied for user ‘root’@'localhost’ (using password: YES) in ….. on line 3Access denied for user ‘root’@'localhost’ (using password: YES)
數據庫用戶名的密碼錯誤

Unknown database ‘cms07261′
數據庫不存在

Table ‘cms0726.test’ doesn’t exist
表不存在

Unknown column ‘abc’ in ‘field list’
字段不存在

Column count doesn’t match val count at row 1
sql語句中 字段值的個數比字段名個數不一樣

*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved