本文目錄一覽:
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 是大寫的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/197272.html