點擊按鈕(BUTTON)執行PHP語句
你的需求沒說清楚
執行的PHP是什么程序
是否在本頁執行
你暫時這么做吧
<form id="form1" name="form1" method="post" action="">
<input name="" type="button" value="單擊查看用戶" />
<input name="a" type="hidden" id="a" value="a" />
</form>
<?php
$a=$_REQUEST["a"];
if ($a=="a")
{
echo "執行程序吧";
}
?>
html文件中可以執行php語句嗎
你的意思是說,如果后綴名是.html,里面包含php語句,問里面的php語句是不是可以直接執行對吧!答案是:默認是不能的!除非你在*里面配置一下。
還記得有這一行嗎,AddType application/x-httpd-php .php它就是告訴服務器,什么樣后綴的文件,才調用php引擎來解釋。當然我們可以添加多行。
如AddType application/x-httpd-php .shtmlAddType application/x-httpd-php .php4AddType application/x-httpd-php .php5但是最好不要添加AddType application/x-httpd-php .html如果是這樣的話,瀏覽器可以直接輸出的也要經過php引擎。你不累,引擎還累呢!對吧!。
PHP如何去執行一個SQL語句
mysql_query (SQL語句 ,連接標識符);
說明:mysql_query用來根據連接標識符向該數據庫服務器的當前數據庫發送查詢,
如果連接標識符默認,則默認為是上一次打開的連接。
返回值:成功后返回一個結果標識符,失敗時返回false。
$sql = “SELECT * FROM test”;
$result = @ mysql_query($sql, $conn) or die(mysql_error());
PHP判斷sql語句是否執行成功
PHP中如果不判斷sql執行是否成功,就彈出成功提示框,往往會造成虛假注冊,實際表單內容沒有提交進入數據庫。判斷sql語句是否執行成功主要用到的函數為mysql_affected_rows() 返回前一次 MySQL 操作所影響的記錄行數。
執行成功,則返回受影響的行的數目,如果最近一次查詢失敗的話,函數返回 -1。 如果最近一次操作是沒有任何條件(WHERE)的 DELETE 查詢,在表中所有的記錄都會被刪除,但本函數返回值在 4.1.2 版之前都為 0。 當使用 UPDATE 查詢,MySQL 不會將原值與新值一樣的列更新。這樣使得 mysql_affected_rows() 函數返回值不一定就是查詢條件所符合的記錄數,只有真正被修改的記錄數才會被返回。 下面看兩個例子:例一:
$rs=MySQL_query($sql);
if(mysql_affected_rows())
echo "sql執行成功";elseecho "sql執行失敗";例二:mysql_pconnect("localhost", "mysql_user", "mysql_passWord") or
die ("Could not connect" . mysql_error());
mysql_select_db("mydb");
/* Update 記錄 */
mysql_query("UPDATE mytable SET used=1 WHERE id
PHP中如何判斷SQL語句是否成功執行
你可以直接把執行SQL語句的函數執行的結果保存為變量,然后判斷
例:我這里用的mysql_query函數哦:
$res=mysql_query($sql);
if($res)
echo '執行成功';
else
echo '執行失敗';
?>
但是這樣的執行成功只是你的語句正確的執行,但是不代表100%可以成功執行對數據庫的操作,比如說你數據表里沒有記錄了,你執行delete語句,雖然成功了, 但是刪除的行數是0,這是可能的。