Ⅰ PHP執行sql查詢怎麼做
$haha = M(),$res = $haha->query($sql)。
或 $res = $waw->execute($sql)。
$sql中包含了表名,實例化模型時可以為空。注意query是查功能,execute是增刪改功能。
Ⅱ 求助,PHP中SQL查詢語句的多種用法,該怎樣寫
select
你要查詢的欄位,多個欄位用逗號分隔
from
表
where
條件
order
排序
比如:
select
id,user
from
user
where
id>10
order
by
id
desc
上面的
語句就是,查詢返回user表的id和user2個欄位,並且id欄位的值大於10,按照id欄位降序排列
Ⅲ PHP查詢MYSQL的內容,並輸出結果
1、用navicat新建一個資料庫database1。
8、最後將mysql_query。php文件在瀏覽器中打開,查看查詢到資料庫中的內容的結果。
Ⅳ ThinkPHP模型執行失敗,怎麼看構造的sql語句
執行失敗,如果是sql語句的語法錯誤,你打開thinkphp的調試模式,它會提示你什麼錯誤,並且把sql語句列印出來。
如果不是sql語句的語法錯誤,而是構造的sql語句不能達到你的要求,你需要查看的話,你可以使用M()->getLastSql();這個方法可以查看最後執行的一句sql語句,只要把這句放到你想要查看的構造的sql語句的後面就可以了。想要查看就用print_r把返回值列印出來就可以了
Ⅳ PHP中怎麼檢查sql語句是否執行成功如果sql語句執行失敗我讓他轉移的另一個頁面怎麼辦
可以根據mysql_query()的返回值判斷:
mysql_query() 僅對 SELECT,SHOW,EXPLAIN 或
DESCRIBE 語句返回一個資源標識符,如果查詢執行不正確則返回 FALSE。對於其它類型的 SQL 語句,mysql_query() 在執行成功時返回 TRUE,出錯時返回
FALSE。非 FALSE
的返回值意味著查詢是合法的並能夠被伺服器執行。這並不說明任何有關影響到的或返回的行數。 很有可能一條查詢執行成功了但並未影響到或並未返回任何行。
或者mysql_error()
具體情況具體分析吧
Ⅵ php怎麼獲取上一條執行的sql語句
原生代碼不支持獲取上一次執行的sql語句,ThinkPHP用getLastSql()函數獲取的,代碼如下:
classUserModelextendsModel(BaseModel){
publicfunctiontest($data){
$model=M('user');
$model->add($data);
$sql=$model->getLastSql();
}
TP還有一種種方法就是直接用_sql,這個更方便!
1.
$model->_sql();
方法實際執行的就是
2.
$model->getLastSql();
用_sql注意中文亂碼問題,相來說還是getlastsql比較快,_有時候會因為中文編碼出錯
至於大小寫的問題根本不存在 php不區分這些大小寫的。
Ⅶ php如何查看最近的一次sql語句
在PHP中使用SQL語句可以通過倒序排列記錄取出第一條的記錄取到最後一條數據。
一般,php調用mysql的介面查詢,查詢語句如下:
select * from table order by id DESC limit 1
這樣就取出記錄的最後一條記錄。