昨天帮朋友写一个小的网页前端交互界面时被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形式),然后对遍历数组并格式化输出。
简易版搜索界面设计心得
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。