十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你的php程序没有问题是你的SQL语句
留坝ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!
写的有问题,它的意思是找出book表中作者为空的所有记录,
你的book表中没有作者为空的记录,所以没有输出数据,把book表中的author列的数据,一部分改成空,就有数据输出了.
或者把SQL语句的"WHERE author=''"去掉也行.
你的 $row[id]和 $xxx都是数组吧 用 print_r函数试试,这个是专门输出数组用的。echo只能输出字符串而不能输出数组。
错误信息的意思是:mysql_fetch_array() 的第一个参数必须是一个资源,但是你传入了一个布尔值。这说明你的mysql_query()执行失败。
推荐你传入mysql_query()的第二个参数:
?php
// $con 表示mysql连接资源
mysql_query("SELECT * FROM language_base", $con);
然后再看看错误信息是什么。
也可以查看一下$con的类型
?php
var_dump($con);
注意你连接mysql没有提供密码,服务器设置运行这么做吗?
在函数前加@符号相当于在执行函数时临时禁用错误报告,即error_reporting(0)。在函数执行结束后自动恢复。一般情况下不推荐使用此函数,因为它会禁用错误日志。
解决办法:用phpmyadmin进数据库修改表字段。把ecms_news,ecms_news_check,ecms_news_doc里面的 filename 都改char(80)或者需要的最大长度。