php关于mysql的代码??

这段代码用的是mysqli这个类来使用数据库的,但我的PHP中好像没有这个类,一系列的代码如何用其他的代码代替??谢谢怎么才能让我的PHP有mysqli这个类?如何配置,... 这段代码用的是mysqli这个类来使用数据库的,但我的PHP中好像没有这个类,一系列的代码如何用其他的代码代替??谢谢
怎么才能让我的PHP有mysqli这个类?如何配置,谢谢
<?php
// 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 '<p>Number of books found: '.$num_results.'</p>';

for ($i=0; $i <$num_results; $i++)
{
$row = $result->fetch_assoc();//我的PHP中没有类result,输入SQL语句用什么代码代替??

echo '<p><strong>'.($i+1).'. Title: ';
echo htmlspecialchars(stripslashes($row['title']));
echo '</strong><br />Author: ';
echo stripslashes($row['author']);
echo '<br />ISBN: ';
echo stripslashes($row['isbn']);
echo '<br />Price: ';
echo stripslashes($row['price']);
echo '</p>';
}

$result->free();//我的PHP中没有类result,输入SQL语句用什么代码代替??

$db->close();//改了以上的连接MySQL的代码,也就没有$db了,如何关闭数据库?

?>
</body>
</html>
展开
 我来答
泡泡糖办公
2009-06-01 · TA获得超过184个赞
知道小有建树答主
回答量:197
采纳率:100%
帮助的人:89.1万
展开全部
$mysql_server_name = "localhost";//数据库服务器名称
$mysql_username = "root";// 连接数据库用户名
$mysql_password = "";// 连接数据库密码
$mysql_database = "";// 数据库的名字
$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die("无法连接服务器!");
mysql_select_db($mysql_database,$conn) or die("无法连接数据库!");
mysql_query('set names gbk');//设定字符集
date_default_timezone_set('Asia/Shanghai');//设置中国时区

$result = mysql_query("*******",$conn);//连接数据库
$num = mysql_num_rows($result);//获取总数
while ($rs = mysql_fetch_array($result)){
循环输出
}

mysql_close($conn);//关闭数据库
wangkingda
2009-06-01 · 超过15用户采纳过TA的回答
知道小有建树答主
回答量:49
采纳率:0%
帮助的人:36.6万
展开全部
找到PHP文件夹中php.ini,打开php.ini,找到;extension=php_mysqli.dll这句把前面的分号去掉,就扩展了mysqli这个类。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式