PHP删除数据库连接

时间:2016-08-20 18:07:30

标签: php mysql

所以我有一个带有PHP脚本的服务器。在顶部,我用

连接到数据库
mysql_connect("localhost", "root", "mypassword") or die("Could not connect: " . mysql_error());
mysql_select_db("mydatabase");

我知道这些函数已被弃用但我不得不改变太多的PHP文件来修复这个问题,这对未来是一个问题。

我在文件顶部执行此操作,然后在一些HTML代码和更多PHP代码之后进一步向下,我尝试从数据库中获取一些信息,如下所示:

$result = mysql_query("SELECT Id, Name FROM people");

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
        printf("ID: %s  Name: %s", $row[0], $row[1]);  
    }
mysql_free_result($result);

现在我没有得到任何输出。但是,如果我在尝试从中提取此信息之前连接到数据库,它确实可以正常工作。澄清一下,如果我把连接代码放在这段代码的正上方。

由于

1 个答案:

答案 0 :(得分:2)

保存"连接"变量,创建链接变量,并将其用作查询中的参数。

$link = mysql_connect("localhost", "root", "mypassword")

然后,稍后使用它:

$result = mysql_query('SELECT * from XYZ',$link);
if (!$result) {
    die('Invalid query: ' . mysql_error());
}