Arm*_*yan 0 php mysql string concatenation string-concatenation
这是我多年来的第一个网络编程项目,如果问题非常基本,请原谅我.这是我的代码
<?php
require_once('base.php');
//connect to DB
$conn = mysql_connect($dbhost, $dbuser, 'wrong password')
or die ("Unable to establish connection to MySQL: " + mysql_error($conn));
?>
Run Code Online (Sandbox Code Playgroud)
base.php定义了变量$dbhost和$dbuser.如您所见,我故意使用错误的密码进行数据库连接.当我在浏览器中打开页面时,我希望看到文本"Unable to establish connection to MySQL: ... ".但是,我看到的是:

当我改变die()时echo(),没有任何改变.我错过了什么?我正在使用Wamp.
您正在使用错误的连接运算符.+适用于JavaScript.在PHP中我们使用..
or die ("Unable to establish connection to MySQL: " + mysql_error($conn));
Run Code Online (Sandbox Code Playgroud)
应该:
or die ("Unable to establish connection to MySQL: " . mysql_error($conn));
Run Code Online (Sandbox Code Playgroud)
编辑
要跟进@ MichaelBerkowski和@Jessica的评论,你应该看不到任何东西作为你的输出,die()因为PHP将键入juggle这两个字符串,键入它们变成零,并给你一个零的总和.die(0)然后什么也不输出.一旦实施上述解决方案,这将改变.
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |