问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如下php代码执行为什么报错,错在哪里

发布网友 发布时间:2022-04-06 01:45

我来回答

2个回答

热心网友 时间:2022-04-06 03:14

我仔细看了一下你的代码流程,没有问题;
然后我在自己的本地测试环境中,新建一个test.php,并在我的测试数据库中添加了一个简单的contactInfo表;如下为我的mysql语句:
create table contactInfo (name char(255) not null, phone char(255) not null);
insert into contactInfo (name, phone) values("高某某", "0001312");
insert into contactInfo (name, phone) values("LGW", "0001312");
alter database zftest default character set 'gbk';
SET character_set_client='gbk';
SET character_set_connection='gbk';
SET character_set_results='gbk';

然后将你上面的代码拷贝到test.php中运行,出现一样的错误,弄了半天,都没看出什么问题;索性将你的代码我手动一个个重新键入test.php,神奇的事情发生了,测试通过;
究竟是怎么回事了?先将所有的代码都注释掉,然后逐行取消注释进行测试,发现从$affected = $dbh->exec($query);这一行就开始报错。然后我进行查看,发现$affected = $dbh->exec($query);该句话后面的空白中实际上还隐藏着一些制表符之类的东西,直接删除,然后测试,ok没报错,继续取消注释,发现后面的if .....else块中也包含也一些隐藏的制表符,整个重写,测试OK。
你的该代码是不是从其他某个地方复制过来的,包含了一些隐藏的制表符;
所以建议你手动将你的代码重新键入的脚本文件中。同时注意你的数据库是否已经更改,如果被更改的话,后续执行成功的话影响行数也为0.

热心网友 时间:2022-04-06 04:32

一个定界符有错?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在公交车上实施扒窃,会受到怎样的处罚? 交通违法行为识别 公交车扒窃会如何处罚? 郑州鱼缸清洗找哪家公司做得比较好? 郑州有没有专业维修鱼缸,清洗鱼缸的? ...的鱼缸,放在办公室养些鱼水草之类的。郑州哪里有卖这样的鱼缸。_百... 我们公司想要定做个观赏鱼缸,不知道郑州哪家公司最专业? 谁知道郑州生态鱼缸定做哪家做的效果最好? 联想电脑启用无线功能的功能键? 笔记本电脑怎么连接网笔记本电脑怎样连接无线网 php报错: Deprecated: preg_replace(): The /e modifier is deprecated... 一键安装php后,不能打开某些php网页文件,提示什么数据库错误哦等等一些问题。安装完后怎样具体配置php PHP中自定义错误处理函数无法调用的问题 关于PHP版本比较,和错误报告。。 php 怎么设置报错级别 和 控制报错 请用通俗语言详细解释PHP的error_reporting语法。 php不传入参数提示出错 php error reporting 报告有哪些类型的错误报告 求php二级联动代码!!! 求php JS 二级菜单(select) 联动 的代码 二级菜单联动php jq 高分求php二级联动下拉菜单代码! PHP二级下拉框联动 求php二级联动下拉菜单 求php横向二级联动菜单 如图 我已经创建了一个二级联动下拉菜单 请问如何在php中用代码实现 将下拉菜单中选中的选项 和m php二级联动 php如何做出二级联动菜单,数据需要从数据库中取出 php二级联动菜单 php如何实现二级下拉联动 php获取星期几 使用PHP,应用switch……case分支语句来输出当天为星期几 PHP判断今天星期几的问题 <?php 9 $d=date("D"); 10 if ($d=="Mon") 11 {echo "今天是星期一";} 12 else if ($d=="Tue") 13 {echo " PHP新手,写了个算周几的算法练习。可是答案不准确,能请各位帮我看看,我这个哪里出错了,谢谢 php 怎样获取当天是第几周 如何用php判断日期是否是周末? php 判断本月完整周,如何判断该完整周的第几天 php 日期判断是否是当天 如何用php程序删除"数组"中"字符串元素"中的"空格"? PHP如何去掉所调用中文字间的所有空格 PHP将特定的字符串替换为空值? PHP中如何将数组重复元素替换为空值? 用php将最后一个tr删掉,或者替换为空 PHP中,一串UTF8中文字符,要将其中的全角问号替换为空,正则表达式应该怎么写 把非数字替换为空 PHP php 如何替换指定字符串后的内容 PHP里面如何将span标签替换为空 php 会员资源 屏蔽 真实路径 下载 如何隐藏真实的下载地址