2016-04-03 125 views
-2

警告:mysqli_connect()期望参数2是字符串,对象 在C:\ wamp \ www \ social \ includes \ acceso.php中给出的第56行第56行:mysqli_connect()期望参数2是字符串

mysqli_connect($database_conexionredsocial, $conexionredsocial); 

警告:mysqli_query()预计参数1是mysqli的,给定的字符串用C :\瓦帕\ WWW \ ksocial \包括位于线61线61

\ acceso.php
$LoginRS = mysqli_query($LoginRS__query, $conexionredsocial) or die(mysql_error()); 

我需要帮助。如果有人提出了解决方案,我将非常感激。

+0

嗨,尝试var_dump $ LoginRS__query和$ conexio nredsocial。检查他们中的任何人是否可能有不同的数据类型。 –

+0

帮助:导航到'php.net/mysqli_connect',读取该函数的参数列表,按照正确的顺序执行它们 –

+0

错误消息的哪些部分不清楚?阅读文档并检查您的参数。 http://php.net/manual/en/mysqli.query.php –

回答

0

正如可以在corresponding manual page上看到的,mysqli_query()函数接受字符串参数。当你发送一个对象时。

很可能你有一个多余的调用mysqli_connect,发送一个现有的连接。所以,刚刚摆脱的

mysqli_connect($database_conexionredsocial, $conexionredsocial); 
+0

我didt它,但它仍然出现mysqli_query变暖..(mysqli_connect错误disapear),但另一个does not。如果你能找到一个解决方案,我会检查这个信息是否正确。所以请帮助我 – matiaslopez

0

你需要传递3个参数,解决的办法是:

的语法来查询是:

mysqli_query(connection,query,resultmode); 

PHP

$LoginRS = mysqli_connect("localhost","my_user","my_password","my_db"); 
// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

// Perform queries 
mysqli_query($LoginRS,"SELECT * FROM Persons"); 
mysqli_query($LoginRS,"INSERT INTO Persons (FirstName,LastName,Age) 
VALUES ('Glenn','Quagmire',33)"); 

mysqli_close($LoginRS); 
+0

$ LoginRS = mysqli_connect(“localhost”,“database_social”); //检查连接 if(mysqli_connect_errno()) echo“无法连接到MySQL:”。 mysqli_connect_error(); } //执行查询 它的工作excepto的mysqli_query 警告:mysqli_query()预计参数1是mysqli的,在C给定的字符串:\瓦帕\ WWW \社会\包括\ acceso.php上线68 我试过你说的,但它没有工作,当我做到了,似乎是更多的错误,所以..现在我唯一的警告是de mysqli_query – matiaslopez

+0

看你的第一行:mysqli_connect(“localhost”,“database_social “),现在看看我给你的代码===> mysqli_connect(”localhost“,”my_user“,”my_password“,”my_db“)。我希望你需要关注你正在做的事情! –

相关问题