请问如何获得EXEC的返回结果
declare @tablename varchar(100)
declare @id varchar(100)
declare @pid varchar(100)
set @id='809'
set @sql='set @pid=(select pid from '+@tablename+' where [id]='+''''+@id+''''+')'
exec (@sql) //运行错误
目的:用动态表名和字段值 获取某字段的值 比如求某一子节点的PID
请问谁能帮我啊?
declare @id varchar(100)
declare @pid varchar(100)
set @id='809'
set @sql='set @pid=(select pid from '+@tablename+' where [id]='+''''+@id+''''+')'
exec (@sql) //运行错误
目的:用动态表名和字段值 获取某字段的值 比如求某一子节点的PID
请问谁能帮我啊?
...全文
相关推荐
PHP中exec函数和shell_exec函数的区别
主要介绍了PHP中exec函数和shell_exec函数的区别,这两个函数是非常危险的函数,一般情况都是被禁用的,当然特殊情况下也会使用,需要的朋友可以参考下
关于PHP通用返回值设置方法
下面小编就为大家带来一篇关于PHP通用返回值设置方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
php使用exec shell命令注入的方法讲解
使用系统命令是一项危险的操作,尤其在你试图使用远程数据来构造要执行的命令时更是如此。如果使用了被污染数据,命令注入漏洞就产生了。exec()是用于执行shell命令的函数。它返回执行并返回命令输出的最后一行,但你可以指定一个数组作为第二个参数,这样输出的每一行都会作为一个元素存入数组。使用方式如下:复制代码 代码如下:<?php$last = exec(‘ls’, $output, $return);print_r($output);echo “Return [$return]”;?>假设ls命令在shell中手工运行时会产生如下输出:复制代码 代码如下:$ lstotal 0-rw-rw-r
用正则提取全部的匹配结果的代码
正则获取匹配的结果,使用match 获取匹配结果数组但又不能获取到子表达式匹配结果
php调用shell的方法
主要介绍了php调用shell的方法,包括相关的原理、注意事项及函数用法,需要的朋友可以参考下


