[英]PHP mySQL xampp fatal error
當我使用以下代碼運行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,但這仍然無法正常工作。 我還已經將'C:\\ xampp \\ php \\ ext'添加到'path'環境變量中。 我已經檢查了互聯網,但似乎找不到解決我問題的方法,任何人都可以幫助我。 謝謝。
<?php // extensions_list.php
$list = get_loaded_extensions();
$list2 = array_map('strtolower',$list);
sort($list2);
echo '<pre>'.print_r($list2,true).'</pre>';
?>
不建議使用mysql_xxx函數,請改用mysqli_xxx或PDO。
目前不建議使用mysql_connect函數,因為它已被棄用。 改用mysqli或pdo。 例如:
$connection = new mysqli($dbhost,$username,$password,$dbname); $query = "SAMPLE QUERY"; $connection->query($query);
要么
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.