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

php執行sql

發布時間:2022-01-12 17:33:00

㈠ 如何利用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語句。

我是這樣寫的,無論我用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語句

$name=addslashes($name);

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

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

㈣ 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查詢的語句為什麼執行不了

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

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

㈦ PHP中如何執行sql語句

$sql = "select * from table";

$reault = mysql_query($sql);

print_r($result);

㈧ 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查詢怎麼做

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

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

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

閱讀全文

與php執行sql相關的資料

熱點內容
壓縮方式標准 瀏覽:556
免費低吸指標源碼 瀏覽:182
MO命令是 瀏覽:46
python入門常見錯誤 瀏覽:410
改加密包名 瀏覽:785
程序員在線編譯器 瀏覽:247
山東兼職程序員收費標准 瀏覽:424
物業管理系統項目java源碼 瀏覽:10
林皋pdf 瀏覽:586
vue編譯後命名 瀏覽:731
可以發布命令的 瀏覽:954
安卓系統如何領取國旗 瀏覽:330
chromium編譯linux 瀏覽:471
exe在線反編譯工具 瀏覽:367
imbatest命令 瀏覽:410
android自動連接指定wifi 瀏覽:491
用紙做超簡單又解壓的東西 瀏覽:596
國密2演算法是對稱的嗎 瀏覽:465
nc65伺服器地址配置 瀏覽:522
單片機實驗報告電子琴 瀏覽:744