Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL使用错误的用户名和密码连接_Php_Mysql - Fatal编程技术网

Php MySQL使用错误的用户名和密码连接

Php MySQL使用错误的用户名和密码连接,php,mysql,Php,Mysql,我是新来的。我的问题是,我正在尝试连接MySQL,它每次都会连接,即使是垃圾值。这是我的代码: <?php $connect=mysqli_connect("localhost","hhfhhfdj","hyugyhoij"); if(!connect) { echo "We are currently encountering some problems, kindly check back later"; } else { echo "connected successfully";

我是新来的。我的问题是,我正在尝试连接MySQL,它每次都会连接,即使是垃圾值。这是我的代码:

<?php

$connect=mysqli_connect("localhost","hhfhhfdj","hyugyhoij");
if(!connect) {
echo "We are currently encountering some problems, kindly check back later";
} else {
echo "connected successfully";
}

?>


另外,在这里插入代码而不必逐个缩进,难道没有更好的方法吗?如果我有20行代码呢?

我想你的if条件是错误的

mysqli\u connect将始终返回一个对象(请参见和),因此
if(!connect)
将始终为false(因为对于任何非空对象,
if(object)
始终为true)


尝试使用
如果($connect->connect\u error)
而不是您可能会错过使用mysqli\u connect的语法,则需要使用mysqli\u connect的正确语法

mysqli_connect('localhost', 'dbUser', 'dbPassword', 'dbName')

谢谢大家的评论。我发现了我的错误!我写过如果(!connect)在“connect”lol前面没有美元符号,试试这个

检查您的用户名和密码

<?php

$connect=mysql_connect("localhost", "root", "")or die("cannot connect"); 

if($connect){
   echo "connected..";
}
?>


很明显,您使用了错误的密码。我不确定如何告诉您PHP代码(Rails开发)。但是,对于将行更改为代码,请突出显示要显示为代码的行,然后按command K。谢谢大家,但这就是问题的关键:即使我输入了错误的密码,它也会连接。谢谢Njay的提示。我认为您的if条件是错误的。请尝试使用:
if($connect->connect\u error)
但是您要查找的是
if($connect->connect\u error)
因为您没有名为
connect
的常量,变量以
$
开头。数据库名称是一个可选字段,您有
mysqli\u select\u db
,以防未指定或需要切换。