MySQLi - 我必须每次都输入变量吗? [PHP]

时间:2014-10-05 16:02:25

标签: php mysql mysqli

我是新来的,我有一个非常紧张的问题..

我有一个名为mysqli_con的变量。它包含与我的mysql db的连接。

$mysqli_con = new mysqli(host, user, pw, db);

我想问:我必须在每个mysqli代码中键入此变量吗? (例如:mysqli_num_rows或mysql_query)

当我尝试使用变量(mysqli_num_rows($ mysql_con,...) - >时,它可以工作。 当我尝试没有变量时(mysqli_num_rows(....) - >它不起作用。(需要至少2个参数,1中给出...)

抱歉英语不好,我住在德国。 并且mysql中的新功能得到了改进:P

感谢。

2 个答案:

答案 0 :(得分:1)

作为一个简单的答案..

当然,如果您使用的是程序方式,则每次都需要添加变量。但是它不常用于对象的orientiated编程方法..

答案 1 :(得分:0)

像@Avinash Babu一样,你应该使用面向对象的方式。

例如:

$mysqli = new mysqli("example.com", "user", "password", "database");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: " . $mysqli->connect_error;
}

$res = $mysqli->query("SELECT 'choices to please everybody.' AS _msg FROM DUAL");
$row = $res->fetch_assoc();
echo $row['_msg'];

取自php手册。 http://php.net/manual/de/mysqli.quickstart.dual-interface.php