加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 致命错误:未捕获异常’mysqli_sql_exception’,消息’查

发布时间:2020-12-13 13:02:49 所属栏目:PHP教程 来源:网络整理
导读:当我运行以下代码时,我收到错误说 Fatal error: Uncaught exception ‘mysqli_sql_exception’ with message ‘No index used in query/prepared statement’ $mysql = new mysqli(DB_SERVER,DB_USER,DB_PASSWORD,DB_NAME) or die('There was a problem conn
当我运行以下代码时,我收到错误说

Fatal error: Uncaught exception
‘mysqli_sql_exception’ with message
‘No index used in query/prepared
statement’

$mysql = new mysqli(DB_SERVER,DB_USER,DB_PASSWORD,DB_NAME) or die('There was a problem connecting to the database');
        if (mysqli_connect_errno()) {
            printf("DB error: %s",mysqli_connect_error());
            exit();
        }

    $get_emp_list = $mysql->prepare("SELECT id,name FROM calc");
    if(!$get_emp_list){
        echo "prepare failedn";
        echo "error: ",$mysql->error,"n";
        return;
    }
    $get_emp_list->execute();
    $get_emp_list->bind_result($id,$emp_list);

这是有能力的架构 –

--
-- Table structure for table `calc`
--

CREATE TABLE IF NOT EXISTS `calc` (
  `id` int(12) NOT NULL,`yr` year(4) NOT NULL,`mnth` varchar(12) NOT NULL,`name` varchar(256) NOT NULL,`paidleave` int(12) NOT NULL,`balanceleave` int(12) NOT NULL,`unpaidleave` int(12) NOT NULL,`basesalary` int(12) NOT NULL,`deductions` int(12) NOT NULL,`tds` int(12) NOT NULL,`pf` int(12) NOT NULL,`finalsalary` int(12) NOT NULL,PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
看看这个错误报告: #35450 mysqli extension reports too many warnings

引用一个注释的几句话:

Mysqli extension throws too many
warnings.
For example,“SELECT *
FROM table” results in a warning:
“Warning: mysqli::query(): No index
used in query/prepared statement
SELECT * FROM table …”

并引用另一个注释,这看起来很有趣:

Use mysqli_report() to disable that.

不幸的是,Humph,that function已被弃用……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读