未定义的函数,MYSQL错误

时间:2012-02-20 22:14:48

标签: php mysql

提交以下表单时,我收到此错误:

  

致命错误:在第7行的.... mailing_list_include.php中调用未定义的函数mysqli_connect()

这是mailing_list_include.php文件 - 真实包含访问数据库的正确凭据

<?php

function doDB() {
global $mysqli;

// connect to server and select database; you may need it
$mysqli = mysqli_connect("localhost", "username",
    "password", "db");

    // if connection fails, stop script execution
    if (mysqli_connect_errno()) {
        printf("Connect failed: %s\n", mysqli_connect_error());
        exit();
}
}

function emailChecker($email) {
global $mysqli, $check_res;

//check that email is not already in list
$check_sql = "SELECT id FROM SUBSCRIBERS
    WHERE email = '".$email."'";
$check_res = mysqli_query($mysqli, $check_sql)
    or die(mysqli_error($mysqli));
}
?>

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

这意味着您的PHP副本未使用mysqli support进行编译。这并不意味着您的代码有任何问题,您只是尝试使用PHP无法使用的函数。

有关配置它的更多信息,请参阅PHP.net上的Installation - Mysqli。您将不得不询问您的主机是否可以重建PHP并包含mysqli支持。