剛開始學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檔案中的末尾加上了?這個標籤,這就是問題的根源。在...