2016-04-03 86 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「)。我希望你需要關注你正在做的事情! –

相關問題