當前位置:首頁 » 編程語言 » php執行sql文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php執行sql文件

發布時間: 2022-08-01 05:09:01

① 使用php語句將資料庫*.sql文件導入資料庫

最簡單的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 字元)。