本文目录一览:
php 系统发信息给全部用户,怎么写sql语句.博客
SQL语言用GRANT语句向用户授予操作权限,GRANT语句的一般格式为: GRANT 权限[,权限]... [ON 对象类型 对象名]TO 用户[,用户]...[WITH GRANT OPTION]; 其语义为:将对指定操作对象的指定操作权限授予指定的用户。 不同类型的操作对象有不同的操作权限,常见的操作权限如表3-4所示。表3-4 不同对象类型允许的操作权限 对象 对象类型 操作权限 属性列 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES 视图 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES 基本表 TABLE SELECT, INSERT, UPDATE, ALTER, INDEX,DELETE ALL PRIVIEGES 数据库 DATABASE CREATETAB 详细信息… 接受权限的用户可以是一个或多个具体用户,也可以是PUBLIC即全体用户。 如果指定了WITH GRANT OPTION子句,则获得某种权限的用户还可以把这种权限再授予别的用户。如果没有指定WITH GRANT OPTION子句,则获得某种权限的用户只能使用该权限,但不能传播该权限。例1 把查询Student表权限授给用户U1 GRANT SELECT ON TABLE Student TO U1; 例2 把对Student表和Course表的全部权限授予用户U2和U3 GRANT ALL PRIVILIGES ON TABLE Student, Course TO U2, U3; 例3 把对表SC的查询权限授予所有用户 GRANT SELECT ON TABLE SC TO PUBLIC; 例4 把查询Student表和修改学生学号的权限授给用户U4 详细信息… 这里实际上要授予U4用户的是对基本表Student的SELECT权限和对属性列Sno的UPDATE权限。授予关于属性列的权限时必须明确指出相应属性列名。完成本授权操作的SQL语句为: GRANT UPDATE(Sno), SELECT ON TABLE Student TO U4;例5 把对表SC的INSERT权限授予U5用户,并允许他再将此权限授予其他用户 GRANT INSERT ON TABLE SC TO U5 WITH GRANT OPTION; 详细信息… 执行此SQL语句后,U5不仅拥有了对表SC的INSERT权限,还可以传播此权限,即由U5用户发上述GRANT命令给其他用户。例如U5可以将此权限授予U6: GRANT INSERT ON TABLE SC TO U6 WITH GRANT OPTION; 同样,U6还可以将此权限授予U7: GRANT INSERT ON TABLE SC TO U7; 因为U6未给U7传播的权限,因此U7不能再传播此权限。例6 DBA把在数据库S_C中建立表的权限授予用户U8 GRANT CREATETAB ON DATABASE S_C TO U8;
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语句
COUNT 和 (*) 之间不能有空格。
如果以下变量的设置正确:
$mysql_server_name,$mysql_username,$mysql_password
$mysql_database
程序应该能出结果。
为了让程序不出错误,可以这样:
$result=mysql_db_query($mysql_database,$sql,$conn);
if($result) {
$row=mysql_fetch_row($result);
print_r($row); // 调试
}
phpcms里执行一句SQL语句,请问正式格式是什么?
文章范围为59 60 61三个栏目,并且推送到了27 和28两个推荐位;
从第三条开始,连续调用7篇文章。
{pc:get sql="SELECT * FROM v9_news WHERE id IN (SELECT id FROM v9_position_data WHERE posid in(27,28) and catid in(59,60,61)) order by listorder DESC" cache="3600" start="3" num="7" return="data" }
{loop $data $n $r}
li·a target="_blank" href='{$r[url]}' title="{$r[title]}" style="color:Black;"{str_cut($r[title],22,'')}/a/li
{/loop}
{/pc}
php的sql语句格式
楼主 试着把写成 $sql="DELETE FROM table_2 WHERE xm='$_POST[xsxm]'";
应该就可以了,记着$_POST中的 POST 是大写的。