當前位置:首頁 » 編程語言 » php執行sql

php執行sql

發布時間: 2022-01-16 16:34:50

『壹』 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語句

$name=addslashes($name);

insert into ** (name) values ('".$name."');

stringaddslashes ( string$str )
返回字元串,該字元串為了資料庫查詢語句等的需要在某些字元前加上了反斜線。這些字元是單引號(')、雙引號(")、反斜線(\)與 NUL(NULL 字元)。

『叄』 php中執行sql查詢的語句為什麼執行不了

$sql="select * from user where name=$name and password=$password";

你先在在這條下邊輸出
echo $sql;看下這條sql語句輸出的結果是否正確,然後再調試。
不成功,很有可能是由於你的變數輸出有問題。

『肆』 PHP如何去執行一個SQL語句

<?php
$db_server="localhost";
$db_user="root";
$db_pwd="password";
$db_name="test";

$sql="select*fromuserwhereusername='admin'";
$conn=mysql_pconnect($db_server,$db_user,$db_pwd);
$my_db=mysql_select_db($db_name,$conn);
$result=mysql_query($sql,$conn);
$userInfo=mysql_fetch_array($result);
mysql_close($conn);

echo"帳戶:".$userInfo["username"]."";
echo"密碼:".$userInfo["password"]."";
echo"年齡:".$userInfo["userage"]."";
echo"等級:".$userInfo["usergrade"]."";
?>

『伍』 怎樣在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語句。

我是這樣寫的,無論我用empty還是OCIColumnIsNULL來判斷,都沒有執行進去

$sql="SELECTTAX_FPDJ.DJRQFROMTAX_FPDJ,TAX_FPDJTIWHERETAX_FPDJTI.FPDM='".$FapiaoDM."'ANDTAX_FPDJTI.QSH<='".$FapiaoHM."'ANDTAX_FPDJTI.QSH+TAX_FPDJTI.SL*TAX_FPDJTI.ZZH>='".$FapiaoHM."'ANDTAX_FPDJ.DJXH=TAX_FPDJTI.DJXHANDTAX_FPDJ.TAXPAYERID=".$asTaxpayerid."ANDTAX_FPDJ.DJLX='8'";
$stmt=OCIParse($conn,$sql);
$rs=OCIExecute($stmt);
while(OCIFetch($stmt)){
$asEndTime=OCIResult($stmt,1);
if(empty($asEndTime))
{$asDatetime=$asStartTime;
$tip="沒有繳銷";}
else
$asDatetime=$asStartTime."至".$asEndTime;
}
OCIFreeStatement($stmt);

『柒』 PHP執行SQL查詢怎麼做

$haha = M(),$res = $haha->query($sql)。

或 $res = $waw->execute($sql)。

$sql中包含了表名,實例化模型時可以為空。注意query是查功能,execute是增刪改功能。

『捌』 如何利用PHP執行.SQL文件

其實很簡單,就是獲取sql文件中的內容,然後將每一句sql語句一次執行就行啦。
這是代碼

//讀取文件內容
$_sql = file_get_contents('test.sql');

$_arr = explode(';', $_sql);
$_mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS);
if (mysqli_connect_errno()) {
exit('連接資料庫出錯');
}
//執行sql語句
foreach ($_arr as $_value) {
$_mysqli->query($_value.';');
}
$_mysqli->close();
$_mysqli = null;

上面text.sql是你需要執行的sql文件,DB_HOST主機名,DB_USER用戶名,DB_PASS密碼!
這只是最基本的自動執行sql文件,你還可以自定義生成資料庫的名稱,方法就是將sql文件中下面的代碼刪去

1
2
CREATE DATABASE IF NOT EXISTS 資料庫名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE 資料庫名

然後在text.php中執行所有的sql語句前添加代碼
$_mysqli->query("CREATE DATABASE IF NOT EXISTS 資料庫名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;");
$_mysqli->query("USE 資料庫名");

『玖』 PHP中如何執行sql語句

跟普通的sql語句一樣執行;mysql_query('set identity_insert Inventory ON');

熱點內容
直流屏密碼是多少 發布:2024-12-25 00:28:26 瀏覽:655
汽車配置怎麼看馬力 發布:2024-12-25 00:23:49 瀏覽:83
ipad訪問許可權 發布:2024-12-25 00:23:01 瀏覽:690
rxjava上傳 發布:2024-12-25 00:22:59 瀏覽:306
如何用安卓機注銷一個蘋果id 發布:2024-12-25 00:22:57 瀏覽:993
python統計字元個數 發布:2024-12-25 00:22:12 瀏覽:541
我的世界伺服器鞘翅怎麼合成 發布:2024-12-25 00:21:22 瀏覽:799
網頁版360雲伺服器地址 發布:2024-12-25 00:15:59 瀏覽:383
傳奇手游腳本吧 發布:2024-12-25 00:14:00 瀏覽:169
伺服器voc是什麼 發布:2024-12-25 00:12:21 瀏覽:995