首頁  >  文章  >  後端開發  >  solidworks二次開發 PHP開發中的錯誤收集,不時更新。

solidworks二次開發 PHP開發中的錯誤收集,不時更新。

WBOY
WBOY原創
2016-07-29 08:44:241219瀏覽

Fatal error: Non-static method Conn::__construct() cannot be called statically in /file.php
沒有靜態的方法(裡面這個指方法參數,字串型別),不能從靜態上下文引用。
Fatal error: [] operator not supported for strings in /file.php
當一個變數已設為非數組類型的時候,就不能再使用[]讓同名變數增加資料鍵值
解決方法:1.改變變數名稱、2.使用$var = array(...)
舉例:

複製程式碼 程式碼如下:


//這裡為字串型別
$err = $e->getMessage();
//當執行到這裡的時候會報錯
$err[] = array
(
'gid' => $this->_get['id'],
'url' => $new,
'log' => $err,
'time ' => time()
);


Fatal error: Declaration of Listing::content() must be compatible with that of InewsList::content() in fileList_1.php on line 7
統一介面所有類別方法都必須和介面規定的一致:作用域宣告、方法名稱、參數數量
Warning: mysqli::query() [mysqli.query]: Couldn't fetch Insert in /file .php
必須使用mysqli連結資料庫後傳回的結果集去執行操作。
Warning: 1064_You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near...
網上搜尋是MYSQL相容問題,實際操作上就是語法相容問題,實際操作上就是語法相容錯誤,要檢查SQL語句寫的是否正確。
Warning: array_shift() expects parameter 1 to be array, integer given
函數第一個參數必須是一個陣列。
#1366 - Incorrect integer value: '' for column 'ID' at row 1
mysql版本為msyql 5.1.14 WIN32版本,出現錯誤的原因是沒有給自增ID賦值,儘管之前的版本可以不賦值,自動增加,但是在新版本的msyql中需要為其賦值NULL
#1136:Column count doesn't match value count at row 1
檢查一下有沒有序號自增加的欄位。
所儲存的資料與資料庫表的欄位類型定義不相符.
欄位類型是否正確, 是否越界, 有無把一種類型的資料儲存到另一種資料型別.
# 1062_Duplicate entry '...' for key 'map'
關鍵字重複、可能是主鍵ID、也可能是唯一欄位。

以上就介紹了solidworks二次開發 PHP開發中的錯誤收集,不時更新。 ,包括了solidworks二次開發方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn