【问题标题】:PHP mySQL xampp fatal errorPHP mySQL xampp 致命错误
【发布时间】:2016-07-05 20:03:15
【问题描述】:

当我使用以下代码运行我的 php 文件时:

<?php


//configurution of server 
$serve = mysql_connect('localhost', 'root', 'password');
if (!$serve) { echo 'error' ; }
$db = mysql_select_db('record', $serve);



//action to include 
if($_GET['action'] == 'include') {

    $name = $_GET ['name'];
    $lastname = $_GET['lastname'];

    $SQL = "insert into user (name, lastname) VALUES ('$name', '$lastname')";
    $re = mysql_query($SQL, $serve);
}



//action list 
if($_GET['action'] == 'userlist') {
    $SQL = "SELECT * FROM user";
    $re = mysql_query($SQL, $serve);
    $num = mysql_num_rows($re);

    if($num > 0) {

        //view screen
        while ($Line = mysql_fetch_object($re)) {
            echo "<b>Name: </b> {$Line->name} <b><br></b> 
                  <b>Lastname: </b> {$Line->lastname} </br><hr>";
        }
    }
    else {
        echo 'no user recorded';

    }
}
?>

出现此错误: 致命错误:在第 5 行调用 C:\xampp\htdocs\xampp\record\www\connect.php 中未定义的函数 mysql_connect()

我已经运行了下面的 php 文件来检查我的扩展列表,看看是否显示了“[xx] => mysql”,但实际上没有。我已将 'extension=php_mysql.dll' 添加到 'php.ini' 并重新启动 apache & mysql 但这仍然无法正常工作。我还在 'path' 环境变量中添加了 'C:\xampp\php\ext'。我已经检查了互联网,但似乎无法找到解决我的问题的方法,任何人都可以帮助我。谢谢。

<?php // extensions_list.php 

$list = get_loaded_extensions(); 
$list2 = array_map('strtolower',$list); 
sort($list2); 
echo '<pre>'.print_r($list2,true).'</pre>'; 

?>

【问题讨论】:

  • 愚蠢的问题:你的服务器上安装了mysql吗?
  • 是的,我几天前安装了 mySQL
  • 如果您使用最新的 XAMPP 版本,那么您正在运行 PHP 7。mysql_* 函数已从 PHP 7(和未来版本)中删除。迁移到 PDO 并开始使用 Prepared Statements。

标签: php mysql database xampp intel-xdk


【解决方案1】:

【讨论】:

  • mysql_* 函数自 PHP 5.5 起已弃用。它们在 PHP 7 中被删除。
【解决方案2】:

目前不建议使用 mysql_connect 函数,因为它已被弃用。请改用 mysqli 或 pdo。 例如:

$connection = new mysqli($dbhost,$username,$password,$dbname); $query = "SAMPLE QUERY"; $connection->query($query);

Look here for PDO

【讨论】:

  • “当前”是错误的词。从 PHP 5.5 开始不鼓励使用 mysql_* 函数,并发出不推荐使用的警告。自 PHP 7 起,这些函数已移除
  • 有没有人可以帮我将我的代码从 mysql 转换为 mysqli,我不确定我在做什么?
猜你喜欢
  • 2018-05-26
  • 2016-02-14
  • 2015-01-05
  • 2012-01-24
  • 2017-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多