当前位置:首页 » 编程语言 » 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 字符)。