昨天帮朋友写一个小的网页前端交互界面时被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形式),然后对遍历数组并格式化输出。
简易版搜索界面设计心得
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...