如何获得以下 PHP 回显以使用 PHP 变量输出此 JavaScript 警报?

How do get the following PHP echo to output this JavaScript alert with a PHP variable?

我正在使用 PHP 5.6 来使用数据库。

$connect = new mysqli($serverName, $username, $password);

if ($connect->connect_error){
$connectError = mysqli_connect_error();
    echo('<script> alert("Connection Failed :/'.$connectError.'")</script>');
}else{
    echo(('<script> alert("Connection success :)")</script>'));
}

问题是 $connectError 停止代码输出 javaScript 警报 我如何包含错误消息并输出警报?

您需要转义您的 $connectError:

$connect = new mysqli($serverName, $username, $password);

if ($connect->connect_error){
    $connectError = addslashes(mysqli_connect_error());
    echo('<script> alert("Connection Failed :/'.$connectError.'")</script>');
}else{
    echo(('<script> alert("Connection success :)")</script>'));
}

我认为问题在于转义引号。在我的 PHP 代码中,这完美地工作:

$message = "Connection Failed :/" .$connectError;
echo "<script>";
echo "alert(\"" .$message. "\");";  
echo "</script>";