2016-10-04 264 views
-2

我想我的PHP代码连接到我的SQL后端,和我对面过来和错误说:“警告:mysqli_query()预计参数1是mysqli的,串在给定的 - 在23行错误查询数据库。”PHP数据库连接错误

我正在关注本指南。 https://coolestguidesontheplanet.com/how-to-connect-to-a-mysql-database-with-php/

$link = mysqli_init(); 
$success = mysqli_real_connect(
    $link, 
    $host, 
    $user, 
    $password, 
    $db, 
    $port, 
    $socket 
) or die("error"); 


$query = "select * from Account_data"; 
mysqli_query($db, $query) or die('Error querying database.'); 

第一部分(最多mysqli_querry)的代码工作。然而,与指南相比,这些行的语法似乎是正确的。

任何想法?

在此先感谢。

+1

让我们来关闭这个错字相关的问题。 –

+1

[mysqli \ _query()的可能的重复需要参数1和mysqli \ _fetch \ _array()期望参数1](http://stackoverflow.com/questions/33853151/mysqli-query-expects-parameter-1-and- mysqli-fetch-array-expect-parameter-1) –

+0

@YourCommonSense你有很好的目标网址吗? – Drew

回答

0

作为文件表明,在程序的风格,所述第一参数必须是mysqli类型。那就是:

$link = mysqli_init(); 
$success = mysqli_real_connect(
    $link, 
    $host, 
    $user, 
    $password, 
    $db, 
    $port, 
    $socket 
) or die("error"); 


$query = "select * from Account_data"; 
mysqli_query($link, $query) or die('Error querying database.'); 
+0

https://dev.mysql.com/doc/apis-php/en/apis-php-mysqli.query.html我认为这有理想的syantax,但它只是。 mysqli_query($ link,“SELECT * FROM City”,MYSQLI_USE_RESULT)这与我写的是一样的吗? – Pukwugie