简易版搜索界面设计心得

昨天帮朋友写一个小的网页前端交互界面时被PHP中新的MySQL函数卡住了,结果我折腾了一整个晚上。还好第二天头脑清醒点在去看官方文档终于摸清了PHP5中MySQL函数使用的套路。
首先,在PHP5中使用心得mysqli函数替代mysql函数,原因是mysqli*更加安全和高效。不过,由于函数的名字改动幅度较大,因此为了使用还需要看一遍心得官方文档,需找新函数与旧函数的对应关系。
下面是我连接的方法:
$mysqli= new mysqli($hostname, $username, $password, $database);
$sqlstr = "SELECT * FROM book NATURAL JOIN card NATURAL JOIN borrow where category='".$_GET['keyword']."';";
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '. $mysqli->connect_error);
}
$mysqli->query("set names utf8;");
$result = $mysqli->query($sqlstr);
if($result){
while($row = mysqli_fetch_row($result)){
echo "";
for($i=0; $i< count($row); $i++){
echo "";
echo $row[$i];
echo "";
}
echo "";
}
}else{
echo($mysqli->error);
}
$mysqli->close();
先连接数据库, 设置好字符集, 写好SQL语句, 从数据库中查询并获取结果, 然后使用fetch_row()获取一条记录(array形式),然后对遍历数组并格式化输出。

你可能感兴趣的:(简易版搜索界面设计心得)