重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
看了你和楼上的对答,有个小建议。
成都创新互联公司是一家专注于成都网站建设、成都网站设计与策划设计,乌恰网站建设哪家好?成都创新互联公司做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:乌恰等地区。乌恰做网站价格咨询:18980820575
首先你从java转php,说明有语言基础,php基础可以先跳过。
原生写法可能浪费时间,建议你找个php框架入手,里面集成了连接数据库的方法,避免出现如此低级的问题。
还有,你也可以将java的思想带入PHP中,都可以以对象来处理,没必要从这种面对过程方面来学习。
连接字串中的用户名和密码错误。你查一下test.php的第三行看看就知道了。
查看PHP7.1官方文档,对这种错误的解释
New E_WARNING and E_NOTICE errors have been introduced when invalid strings are coerced using operators expecting numbers (+ - * / ** % | ^) or their assignment equivalents. An E_NOTICE is emitted when the string begins with a numeric value but contains trailing non-numeric characters, and an E_WARNING is emitted when the string does not contain a numeric value.
在使用(+ - * / ** % | ^) 运算时,例如a+b,如果a是开始一个数字值,但包含非数字字符(123a),b不是数字值开始时(b456),就会有A non-numeric value encountered警告。
你的里面年月日的表达用了-,php认为是减号,年月日被认为是运算。
你可以搜一下网上的教程有解决办法。不过看你的截图,这只是个notice, 你可以在控制器加上ini_set("error_reporting","E_ALL ~E_NOTICE"); 就不会显示了。
500基本上都是程序的问题 你可以
$dbc=mysqli_connect('IP地址','数据库用户名','数据库密码','数据库名称')or die('Error connecting to mysql server.');
或者打开IIS报错
点击错误页