最簡單的php語句把資料庫*.sql文件導入資料庫
復制代碼
代碼如下:
$sql=file_get_contents("text.sql");
//把SQL語句以字元串讀入$sql
$a=explode(";",$sql);
//用explode()函數把$sql字元串以「;」分割為數組
foreach($a
as
$b){
//遍歷數組
$c=$b.";";
//分割後是沒有「;」的,因為SQL語句以「;」結束,所以在執行SQL前把它加上
mysql_query($c);
//執行SQL語句
}
在很多安裝程序中大家都會看到資料庫的安裝,其它神秘的背後就是這么簡單的幾句代碼。首先安裝中會有一個Sql文件,然後再按照上面的代碼在PHP中執行。
② PHP中如何執行sql語句
$sql = "select * from table";
$reault = mysql_query($sql);
print_r($result);
③ PHP源碼運行顯示「執行SQL失敗:No database selected」
這個錯誤表示你沒有指定查詢語句的資料庫,你知道資料庫是什麼意思嗎,可以理解存放表的文件夾。
假設你的表tj在資料庫test裡面,那麼SQL語句:
select count(*) from tj ....
就應該修改為:
select count(*) from test.tj ....
也就是說在表名的前面添加資料庫名稱和小數點(英文),可以明確的指定資料庫。
還有一個方法,就是在mysql_connect連接到伺服器之後,使用下面的語句選擇資料庫test,表示以後所有的表沒有指定資料庫都是指test資料庫:
mysql_select_db('test');
④ PHP如何去執行一個SQL語句
下次要是沒把握時,先啟動一個事務
象這樣
begin
transaction
--啟動一個事務
update
tablename
set
xxxxx
where
xxxx
select
*
from
tablename
--查看結果
--如果發現有問題就執行這個語句:
rollback
transaction
--沒問題就迅速執行這個語句:
commit
transaction
這些都要先寫好了,執行完成後要迅速執行事務提交或回滾語句。
以免啟動事務影響其它人對更改過的表的訪問。
⑤ php安裝了xampp環境,怎麼執行sql語句
sql文件屬於一種已經導出的資料庫備份文件,你需要將其導入資料庫才能正常使用。
sql語句是:
use `資料庫名`;
source xxx.sql;source後最好使用完整的文件路徑例如「d:/xampp/xxx.sql」。
navicat中,直接打開資料庫,然後右鍵點擊資料庫名,選擇運行sql,執行即可。
⑥ php批量執行sql語句怎麼寫
php中利用數組用Mysql_query批量執行SQL語句。
參考示例如下:
思路:這里採用一個數組.用explode 函數,將$query語句按照」;」炸開,然後循環執行即可:
$query = 'delete from ecs_goods_attr where attr_id=11 and goods_id=22;
Insert into ecs_goods_attr (goods_attr_id,goods_id,attr_id,attr_value,attr_price)values(Null,33,138,"膽略",0);
update ecs_goods set goods_number=10,shop_price=55 where goods_id=33;'
$query_e = explode(';','$query');
foreach ($query_e as $k =>$v)
{
mysql_query($query_e[$k]);
}
這樣 $query語句就被批量的執行了。
⑦ PHP文件中直接執行SQL語句,網頁中顯示SQL語句結果
很簡單,樓主根據例子自己改,你懂TP我就不細說了直接看代碼吧
classIndexActionextendsAction{
publicfunctionfind(){
$find['abc']='XXXX';//自定義,自己改
$model=newABCModel();
$list=$model->where($model)->select();
$this->assign('list',$list);
$this->display();
}
}
頁面
<volistname="list"id="row">
{$row['abc']}
</volist>
⑧ PHP執行SQL查詢怎麼做
$haha = M(),$res = $haha->query($sql)。
或 $res = $waw->execute($sql)。
$sql中包含了表名,實例化模型時可以為空。注意query是查功能,execute是增刪改功能。
⑨ phpstorm怎麼運行sql文件
第一步:
或者直接點擊運行按鈕
OK 啦
⑩ php執行 一段 sql語句
$name=addslashes($name);
再
insert into ** (name) values ('".$name."');
stringaddslashes ( string$str )
返回字元串,該字元串為了資料庫查詢語句等的需要在某些字元前加上了反斜線。這些字元是單引號(')、雙引號(")、反斜線(\)與 NUL(NULL 字元)。