導航:首頁 > 編程語言 > php執行多條sql

php執行多條sql

發布時間:2022-04-29 10:39:18

php同時執行兩條sql,分別輸出

可以將兩個$result設不同名字(如$result,$result0)並分別調用。

㈡ php中sql語句不能執行2次或者以上么新手求教

你已經把mysql_fetch_assoc($sql);賦給了$rs
為什麼還要重新while一遍呢?
試試
while($rs){
echo $rs[1];
echo $rs[2];
}

㈢ 如何在php中執行多條sql語句

這里沒有很官方的解釋,我個人認為mysql_query 不能批量執行SQL語句的原因最主要的一個就是Mysql_query不能判斷你的批量語句裡面是否包含錯誤.為了最大的保證程序的順利執行,所以,乾脆罷工了.
解決的辦法,有很多種.這里僅列出我的心得之一(利用數組用Mysql_query批量執行SQL語句)
$query = 『delete from ecs_goods_attr where attr_id=138 and goods_id=442;Insert into ecs_goods_attr (goods_attr_id,goods_id,attr_id,attr_value,attr_price)values(Null,442,138,」歐版 白色」,0);update ecs_goods set goods_number=10,shop_price=955 where goods_id=442;』
$query 是我需要執行的SQL語句,顯然這里 mysql_query($query); 是無法得到我們想要的結果的.這里我們採用一個數組.用explode 函數,將$query語句按照」;」炸開.這個說的比較形象.呵呵
$query = 『delete from ecs_goods_attr where attr_id=138 and goods_id=442;Insert into ecs_goods_attr (goods_attr_id,goods_id,attr_id,attr_value,attr_price)values(Null,442,138,」歐版 白色」,0);update ecs_goods set goods_number=10,shop_price=955 where goods_id=442;』
$query_e = explode(『;』,』$query』);
foreach ($query_e as $k =>$v)
{
mysql_query($query_e[$k]);
}
這樣 $query語句就被批量的執行了.呵呵

㈣ PHP頁面下如果一次執行多條SQL語句呢

$empire->query("sql語句1");
sleep(2);
$empire->query("sql語句2");
sleep(2);
$empire->query("sql語句3");
sleep(2);
.........
執行多條SQL語句只能這樣,每執行一條SQL語句停兩秒可以用sleep()函數

㈤ PHP:我出發一個Submit 想同時執行兩條sql語句一個插入 一個查詢 該怎麼寫這塊代碼

和你平時寫的一樣
$sql_one = " insert into .... ";
mysql_query($sql_one);
$sql_two = " select from ... ";
mysql_query($sql_two);

你試試

㈥ php 同一SQL語句寫入多條應怎麼寫

$sqlstr = "insert into bm_admin_role (userid,roleid) values
('$userid','8'),
('$userid','9')";

這樣的好處是可以一次性寫入多條數據,要比分開寫入效率高非常多。尤其是索引很多,數據量很大的時候

㈦ PHP一個方法中兩個sql語句

可以在返回值中包一層,比如
public
function
add($data){
$ret
=
array();
$ret['sucess_flag']
=
$this->_db->query("INSERT
INTO...『』);
$ret['insert_id']
=
mysql_insert_id();
return
$ret;
}
或者傳一個引用參數進來
public
function
add($data,&$id){
$ret
=
$this->_db->query("INSERT
INTO...『』);
$id
=
mysql_insert_id();
return
$ret;
}

㈧ 怎樣在PHP里執行SQL腳本

先看個例子吧:
<?php
/*配置項*/
$mysql_server_name='localhost';
$mysql_username='root'; //用戶名
$mysql_password='12345678'; //密碼
$mysql_database='mycounter'; //資料庫名
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database); //連接伺服器
$sql='CREATE DATABASE mycounter DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; //sql語句創建資料庫
';
mysql_query($sql); //此處執行SQL語句
$sql='CREATE TABLE `counter` (`id` INT(255) UNSIGNED NOT NULL AUTO_INCREMENT ,`count` INT(255) UNSIGNED NOT NULL DEFAULT 0,PRIMARY KEY ( `id` ) ) TYPE = innodb;';
//sql語句創建表
mysql_select_db($mysql_database,$conn); //連接資料庫
$result=mysql_query($sql); //此處執行SQL語句
mysql_close($conn);
echo "Hello!資料庫mycounter已經成功建立!";
?>

所以說在PHP里執行SQL腳本就是利用mysql_query(『sql語句』)來執行的 (當然此處是只資料庫是MYSQL的情況下,如過是sqlserver則是mssql_query(『sql語句』))

㈨ 如何在同一個php文件中執行多次sql語句

你試試按name分組然後求出每組的總數

閱讀全文

與php執行多條sql相關的資料

熱點內容
數學奇跡神奇運演算法 瀏覽:359
大廠的程序員的水平如何 瀏覽:700
遺傳演算法入門經典書籍 瀏覽:878
源碼炮台腳本 瀏覽:620
在位編輯命令 瀏覽:347
曲式分析基礎教程pdf 瀏覽:14
php生成靜態html頁面 瀏覽:964
怎麼分割pdf 瀏覽:812
壓縮垃圾報警器 瀏覽:628
小公司一般都用什麼伺服器 瀏覽:967
java獲取時間gmt時間 瀏覽:820
為什麼csgo一直連接不到伺服器 瀏覽:504
安卓登ins需要什麼 瀏覽:836
機器人演算法的難點 瀏覽:226
全自動化編程 瀏覽:726
程序員高薪限制 瀏覽:693
壓縮圖片壓縮 瀏覽:75
美國發明解壓魔方 瀏覽:302
電腦怎麼備案網上伺服器 瀏覽:515
旅行商問題Python寫法 瀏覽:952