这段代码用的是mysqli这个类来使用数据库的,但我的PHP中好像没有这个类,一系列的代码如何用其他的代码代替??谢谢怎么才能让我的PHP有mysqli这个类?如何配置,谢谢<?php //creates...
这段代码用的是mysqli这个类来使用数据库的,但我的PHP中好像没有这个类,一系列的代码如何用其他的代码代替??谢谢
怎么才能让我的PHP有mysqli这个类?如何配置,谢谢
// create short variable names
$searchtype=$_POST['searchtype'];
$searchterm=$_POST['searchterm'];
$searchterm= trim($searchterm);
if (!$searchtype || !$searchterm)
{
echo 'You have not entered search details. Please go back and try again.';
exit;
}
if (!get_magic_quotes_gpc())
{
$searchtype = addslashes($searchtype);
$searchterm = addslashes($searchterm);
}
@ $db = new mysqli('localhost', 'bookorama', 'bookorama123', 'books');//mysqli无法使用,用什么代码来连接数据库???
if (mysqli_connect_errno())
{
echo 'Error: Could not connect to database. Please try again later.';
exit;
}//我的PHP中没有mysqli_connect_errno(),检查是否连上用什么代码代替??
$query = "select * from books where ".$searchtype." like '%".$searchterm."%'";
$result = $db->query($query);//我的PHP中没有query(),输入SQL语句用什么代码代替??
$num_results = $result->num_rows;//我的PHP中没有类result,输入SQL语句用什么代码代替??
echo '
Number of books found: '.$num_results.'
';for ($i=0; $i
{
$row = $result->fetch_assoc();//我的PHP中没有类result,输入SQL语句用什么代码代替??
echo '
'.($i+1).'. Title: ';
echo htmlspecialchars(stripslashes($row['title']));
echo '
Author: ';
echo stripslashes($row['author']);
echo '
ISBN: ';
echo stripslashes($row['isbn']);
echo '
Price: ';
echo stripslashes($row['price']);
echo '
';}
$result->free();//我的PHP中没有类result,输入SQL语句用什么代码代替??
$db->close();//改了以上的连接MySQL的代码,也就没有$db了,如何关闭数据库?
?>