本文目錄一覽:
- 1、PHP執行SQL查詢怎麼做?
- 2、PHP的SQL查詢出現Warning: mysql_query() expects parameter 1 to be string, resource given in
- 3、關於php使用sqlsrc_query()函數執行sql代碼的問題
- 4、php sql語句問題 mysql_query(“DELECT FROM say WHERE id =$id”);
PHP執行SQL查詢怎麼做?
$haha = M(),$res = $haha-query($sql)。
或 $res = $waw-execute($sql)。
$sql中包含了表名,實例化模型時可以為空。注意query是查功能,execute是增刪改功能。
結構化查詢語言(Structured Query Language)簡稱SQL(發音:/ˈes kjuː ˈel/ “S-Q-L”),是一種特殊目的的編程語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關係資料庫系統;同時也是資料庫腳本文件的擴展名。
結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統。
可以使用相同的結構化查詢語言作為數據輸入與管理的介面。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。
1986年10月,美國國家標準協會對SQL進行規範後,以此作為關係式資料庫管理系統的標準語言(ANSI X3. 135-1986),1987年得到國際標準組織的支持下成為國際標準。不過各種通行的資料庫系統在其實踐過程中都對SQL規範作了某些編改和擴充。
所以,實際上不同資料庫系統之間的SQL不能完全相互通用。
PHP的SQL查詢出現Warning: mysql_query() expects parameter 1 to be string, resource given in
錯誤是出現在
$result = mysql_query($res,$con);
去掉就可以了,因為這裡的$res不是一個string類型.
然後
$res=mysql_query(“select * from cards where id={$_POST[‘cardno’]}”);//echo $result;
改成
$result = mysql_query(“select * from cards where id={$_POST[‘cardno’]}”);//echo $result;
關於php使用sqlsrc_query()函數執行sql代碼的問題
你試試下面的代碼:
$userid = $_POST[‘ID’]; //用戶ID
$userpw = $_POST[‘password’]; //用戶輸入的密碼
$sql = “select * from AllID where ID=$userid and password=$userpw”;
$query = sqlsrv_query($admin_conn, $sql); //執行SQL語句
if( $query === false){ //查詢不到結果
print_r(sqlsrv_errors());
echo “scriptalert(‘登錄失敗’);/script”;
echo “scriptwindow.history.go(-1);/script”; //返回上一級頁面
}
else{ //執行語句無誤
echo “登錄成功,3秒後自動跳轉到首頁…”;
}
php sql語句問題 mysql_query(“DELECT FROM say WHERE id =$id”);
就是語法錯誤,DELECT寫錯了,應該是mysql_query(“DELETE
FROM
say
WHERE
id
=$id”);
這樣就ok了,還有$id是可以寫在雙引號裡面的,因為雙引號解析變數,而單引號不解析變數
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/239831.html