dedecms里面的SQL查询取值!

dedecms里面的SQL查询取值!,第1张

使用批处理bat文件执行多个sql语句的方法:

一、示例表格tt结构如图:

二、新建包含多个SQL语句的sql文件,例如testsql,文件内容

'glkf'为服务的数据库名称

三、新建bat文件,例如testbat,文件内容

-S 1921680251: 1921680251 数据库服务器IP或名称

-Usa :sa 为登录名

-P45874587 : 45874587 为登录密码

四、把testbat、testSQL两个文件放在e:\sql_bat文件夹下

五、在命令提示符中,运行批处理testbat

六、这样就批量运行了sql文件中的多条SQL语句了。

mysql一次执行多条SQL语句的操作方法和步骤如下:

1、首先,在桌面上,单击“

 Navicat For Mysql”图标,如下图所示

2、其次,完成上述步骤后,在此界面中,单击“新建查询”选项,如下图所示。

3、接着,完成上述步骤后,在此界面中输入多个SQL语句,如下图所示。

4、然后,完成上述步骤后,在该界面中,单击上方的“执行”选项,如下图所示。

5、最后,完成上述步骤后,在此界面中,成功地一次执行了多条SQL语句,如下图所示。这样,问题就解决了。

PHP我不熟,但是看代码可以猜到:

$aRow = $dsql->GetObject("select count()

这句你返回了查询到的总量(因为用了count()),只有1行1列,会存储到$aRow中,你只要读$aRow的第一个值就行了,也许是$aRow(0),也许是别的写法,抱歉,PHP语法不懂。

如果是下面那条语句select from,这返回符合条件的一堆数据,那么可以用:

$q1 = "select from "; //代码略

$dsql->SetQuery($q1);

$dsql->Execute();

$rownum = $dsql->GetTotalRow(); //$rownum就是行数了

试试看,希望能帮到你

有时我们需要一次性执行多条sql语句,而用来更新的sql是根据实际情况用代码拼出来的

解决方案是把sql拼成下面这种形式:

begin

update TB_VG set seq = 1, vessel_id = 'Jin14', vessel_type = 'TRACK' where batch_number = '20837' and train_id = '0233086';

update TB_VG set seq = 2, vessel_id = 'Jin14', vessel_type = 'TRACK' where batch_number = '20992' and train_id = '0233110';

end;

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms里面的SQL查询取值!

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情