1.假設前臺頁面有一個文章的標題input type="text" name="title"/
創(chuàng)新互聯(lián)是一家專注于網(wǎng)站制作、成都網(wǎng)站建設與策劃設計,甌海網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:甌海等地區(qū)。甌海做網(wǎng)站價格咨詢:13518219792
2.數(shù)據(jù)庫表article結構為id int primary key auto_increment, title varchar(20) not null
3.假設title已插入數(shù)據(jù)庫,我們現(xiàn)在要做的是根據(jù)search搜索框input type="text" name="search"/的文字,把數(shù)據(jù)從數(shù)據(jù)庫查詢并顯示到前臺界面
$search = $_POST['search'];
/*
編輯sql語句(采用模糊查詢%通配符)
*/
$sql = "select * from article where title like '%{$search}%'";
if($res=mysql_query($sql) mysql_affected_rows() 0){
/*
取出數(shù)據(jù)
*/
$row = mysql_fetch_array($res);
}
4.顯示數(shù)據(jù)
假設這是要顯示的title數(shù)據(jù)所在的div
div?php echo $row['title'] ?/div
第一,你先拋開前臺,直接用后臺來執(zhí)行sql語句。等語句執(zhí)行成功后再搬上php
第二,樓下說的不對,加的不是單引號,那個一定導致錯誤,比不加還壞。應該加的是鍵盤上1234的1左邊的那個~下面的`,不是單雙引號的那個引號。
第三,要用mysql_fetch_assoc或者mysql_fetch_array, 才能把sql查詢到的數(shù)據(jù)取出成為php數(shù)組,然后再從數(shù)組取出你要的數(shù)據(jù)。
第四,這些connect, query,fetch 等運用是如此地麻煩,建議你去下一個接口的php文件,為你提供更多更方便操作mysql數(shù)據(jù)庫的方法。
你可以:
用C++來開發(fā)PHP的底層模塊
用C++來開發(fā)Apache模塊
或者用C++開發(fā)一個系統(tǒng)后臺服務
這些方式都可以與PHP集成
第一種,使用smarty模板引擎
php文件:
$smarty-assign('data','hello world');
$smarty-display('index.html');
index.html文件:
div{$data}/div
輸出hello world
第二種,使用PHP變量直接輸出
php文件:
$data = 'hello world';
require 'index.html';
index.html:文件:
div?php echo $data;?/div