简易版搜索界面设计心得

昨天帮朋友写一个小的网页前端交互界面时被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 "<tr>";
for($i=0; $i< count($row); $i++){
echo "<td>";
echo $row[$i];
echo "</td>";
}
echo "</tr>";
}
}else{
echo($mysqli->error);
}
$mysqli->close();
先连接数据库, 设置好字符集, 写好SQL语句, 从数据库中查询并获取结果, 然后使用fetch_row()获取一条记录(array形式),然后对遍历数组并格式化输出。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、MemCache简介 session MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存...
    李伟铭MIng阅读 3,888评论 2 13
  • <?php mysqli类中的方法都有一个面向过程的函数与之对应,而这些面向过程的函数都继承自mysql 例: $...
    浅唱南山忆阅读 992评论 0 4
  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 1,390评论 0 20
  • 我追求完美,妈妈粗枝大叶,我总是嫌她做家务不细致,怪她说话不严谨,可我的妈妈总是包容我的坏脾气,默默的爱着我,工作...
    雨水_93b5阅读 162评论 0 0
  • 诗人余光中说:如果我去旅行,我不喜欢和李白一起。他这个人太不负责任,不现实。我也不喜欢和杜甫一起,他每天苦哈哈的,...
    老少女簌簌阅读 181评论 0 2