咔嘰網單游戲基地

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

查看: 32|回復: 0
打印 上一主題 下一主題

[PHP編程] PHP開發中的錯誤收集,不定期更新。

[復制鏈接]
  • TA的每日心情
    無聊
    2019-5-27 08:20
  • 簽到天數: 4 天

    [LV.2]圓轉純熟

    6319

    主題

    6328

    帖子

    1萬

    積分

    永久VIP

    Rank: 9Rank: 9Rank: 9

    積分
    15647
    跳轉到指定樓層
    樓主
    發表于 2019-10-19 08:45:23 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
    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 file\List_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、也可能是唯一字段。
    回復

    使用道具 舉報

    QQ|手機版|小黑屋|咔嘰網單

    GMT+8, 2019-12-13 13:45

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回復 返回頂部 返回列表
    广东11选5计划网址