[英]mysql_query is not working as expected
$query = mysql_query("SELECT * FROM joblist WHERE salary LIKE '%$searchq%' OR jobtitle LIKE '%$searchq%'");
$count = mysql_num_rows($query);
if ($count == 0){
$output = 'There was no search results!';
}else {
while($row = mysql_fetch_array($query)) {
$salary = $row['$salary'];
$jobtitle = $row['$jobtitle'];
$id = $row['id'];
$output .= '<div>' .$salary.' '.$jobtitle.'</div>';
}
}
致命錯誤:
Call to undefined function mysql_query() in /srv/http/head.php on line 16
如果您使用的是 PHP 7,則可以使用 mysqli_*。因為 mysql_* 在此版本中不可用。 這是您可以使用它的示例。
<?php
// procedural style of mysqli
$host = "host";
$user = "user";
$password = "password";
$database = "db";
$link = mysqli_connect($host, $user, $password, $database);
if(!$link){
echo ('unable to connect to database');
}
else {
$sql = "your select query";
$result = mysqli_query($link,$sql);
if(mysqli_num_rows($result) == 1){
// SUCCESS STUFF
}
else {
// error stuff
}
} // end else
?>
Mysql_* 已從 PHP 7.0 及更高版本開始折舊。 請使用 mysqli_*。 或者將您的 PHP 版本降級到 5.6 或更低。 它會正常工作。 https://www.php.net/manual/en/function.mysql-connect.php (見本頁的減弱部分)。
您的系統上未安裝/配置 mysql 的 PHP 擴展。
嘗試
您的 PHP 安裝似乎缺少 WordPress 所需的 MySQL 擴展,以確保該模塊實際啟用
在 Linux Ubuntu 上安裝http://www.cyberciti.biz/faq/install-mysql-php-support-for-wordpress/
Windows PHP 看不到 mysql 擴展
話雖如此,您應該使用mysqli (而不是mysql )擴展名,因為mysql已被棄用,不推薦使用並且將脫離 PHP7。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.