日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数据访问增删改查之单项查询

發布時間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据访问增删改查之单项查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

封裝類

<?php //純php,可以刪掉html代碼直接寫 //封裝類,這樣用起來方便,不必每次都去再寫了 //用駝峰法命名類名,首字母大寫 class ChaXun { public $host="localhost";//數據庫地址,可以直接賦值為"localhost"public $uid="root";//數據庫用戶名,用戶名默認為root,可直接賦值為rootpublic $pwd="";//用戶密碼,自己設置了的只可以直接寫,沒有的為空就可//下面寫方法,方法類型為public 也可以不寫這樣默認為公有的function Query($sql,$type=0,$db="mydb")//Query()方法需要設置參數//參數:$sql代表要查執行的sql語句;type代表sql語句的類型,這個可以自己設置,0代表查詢,1代表其他;$db代表要操作的數據庫//這里$type直接設置為0,$db直接賦值為"mydb",因為就是要查詢 {$db1=new MySQLi($this->host,$this->uid,$this->pwd,$db);//1.創建連接對象!mysqli_connect_error() or die ("連接失敗");//2.判斷連接是否成功$result=$db1->query($sql);//3.執行sql語句并將結果放置到¥result結果集中//取結果之前需要判斷一下type類型if($type==0)//如果是查詢返回所有 {return $result->fetch_all();}else //如果不是返回$result {return $result;}} }//這樣就封裝好了一個類,為了用起來方便,所有的的方法和變量都是public <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無標題文檔</title> </head><body> <?php include("./ChaXun.class.php");//加載一下剛剛封裝的類 //查詢一下car表中代號,汽車名稱,價格,油耗 ,功率,以表格形式來顯示$db=new ChaXun();//new一個對象 $cx=""; $value=""; if(!empty($_POST["name"]))//判斷獲取的name的是否為空,這樣可以避免第一次查詢刷新報錯 {$name=$_POST["name"];//獲取輸入的內容$cx=" where Name like '%{$name}%'";//模糊查詢輸入的內容,這里要注意where前面要空一格$value=$name; //將獲取到的內容賦值給value } ?> <form action="carchaxun.php" method="post"> <!--//form表單添加查詢--> 請輸入名稱:<input type="text" name="name" value="<?php echo $value;?>"/>&nbsp;<input type="submit" value="查詢" /> </form> <br /> <table width="100%" cellpadding="0" cellspacing="0" border="1"> <tr> <td>代號</td> <td>汽車名稱</td> <td>價格</td> <td>油耗</td> <td>功率</td> </tr> <?php$sql="select * from Car".$cx;//sql語句拼上模糊查詢 $attr=$db->Query($sql); foreach($attr as $v){ $rp="<mark>{$value}</mark>";//給$value加了mark標簽$sr=str_replace($value,$rp,$v[1]);//利用字符串替換,需要注意str_replace()方法有三個參數,換誰,換成誰,在哪個字符串 echo"<tr><td>{$v[0]}</td><td>{$sr}</td><td>{$v[7]}</td><td>{$v[4]}</td><td>{$v[5]}</td> </tr>";}?></table></body> </html>

轉載于:https://www.cnblogs.com/nannan-0305/p/5465322.html

總結

以上是生活随笔為你收集整理的数据访问增删改查之单项查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。