php的select where定位查詢

2021-08-10 03:06:47 字數 625 閱讀 4032

剛開始學php不久,對mysql的增刪檢查等語句還不是很了解,遇到了一些問題。在不斷的調整之後,終於搞懂了。

<?php

$mysqli=new mysqli('localhost','root','','***');//ip;資料庫使用者名稱;資料庫使用者密碼;資料庫名稱

if($mysqli->connect_error>0)

$mysqli->query("set names utf8");//設定資料庫編碼

?>

首先在外部新建乙個類檔案 db.php ,將mysqli類例項化成$mysqli物件,與資料庫進行連線。

資料庫中新建乙個資料表msg,msg中包含id、 content等字段。

<?php

$sql="select * from msg where id=''";

$re=$mysqli->query($sql); //將$sql指令傳送給資料庫

if($row=$re->fetch_array())

?>

後來找到執行出錯的原因,where id=''  而不是==

細節問題往往是最重要也是最致命的問題

關於select where 的小技巧

大家在寫sql 語句的時候,如果是 select where 型別的語句,有注意到條件的前後順序嗎?我今天做個小實驗。比如查詢位址裡 包含 海口市 及 振興路 兩個關鍵字的資料,一般時候可能會用 select from dm addr where addr like 海口市 and addr lik...

第四章 select where過濾

假如有一張 學生表 select from student 列名 可以用別名 表名也可以用別名 select t.name as 名字 from student t 列可以做加減乘除 列也可以自定義常量列 select t.score 1 5 as 五 from student t t.列名 必須這...

php的 php 標籤匹配

在公司實習了沒有多久就開始和同事發現了乙個問題,就是之前的人寫過的專案經常莫名其妙的出錯,仔細的看專案的源 的時候發現專案中並沒有邏輯上的錯誤,而且各種關係以及資料都沒有問題,這是為什麼呢。再次認真看 之後同事發現了乙個問題就是,在有許多純粹的php檔案中的末尾加上了?這個標籤,這就是問題的根源。在...