當前位置:首頁 » 編程語言 » sql拼接php函數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql拼接php函數

發布時間: 2022-03-16 03:27:42

① php sql 語句含有sql函數

$sql = "INSERT INTO `storyLibrary` ( `insertTime`, `comment`) VALUES (now(), '1') ";

② 這個sql語句怎麼用php拼接字元串

額 你應該有一個概念 在$value 前面加 「 後面加 " $key也是如此。希望能幫助到你
要做到 雙引號 和單引號 的變換

③ 如何把SQL代碼插入到PHP當中

參考資料:http://w3school.com.cn/php/php_mysql_intro.asp
簡單易懂的教程

④ php可以和sql結合嗎

你說的 sql 估計是 Microsoft SQL Server
可以參考下面的文字

SQL Server 資料庫函數庫
------------------------------------------------------

本函數庫共有 16 個函數
SQL Server 是 Microsoft 從 SyBASE 取得並修改的資料庫系統,它只能在 Windows NT Server 上面執行。使用本函數只能使用 Windows NT Server 作為 PHP 的執行平台。
Microsoft SQL Server 的 query 語法為 Transact-SQL,和 SyBASE 的語法幾乎相同。本資料庫可能是所有 PHP 所支持資料庫中,中文書籍最多的資料庫了。

mssql_affected_rows: 取得最後 query 影響的記錄數。
mssql_close: 關閉與資料庫的連接。
mssql_connect: 連上資料庫。
mssql_data_seek: 移動列指標。
mssql_fetch_array: 返回數組數據。
mssql_fetch_field: 取得欄位信息。
mssql_fetch_object: 返回對象數據。
mssql_fetch_row: 返回單列的各欄位。
mssql_field_seek: 設定指標到返回值的某欄位。
mssql_free_result: 釋放返回佔用內存。
mssql_num_fields: 取得返回欄位的數目。
mssql_num_rows: 取得返回列的數目。
mssql_pconnect: 打開 MS SQL 伺服器長期連接。
mssql_query: 送出一個 query 字元串。
mssql_result: 取得查詢 (query) 的結果。
mssql_select_db: 選擇一個資料庫。

詳細資料:
-----------------------------------------------------

mssql_affected_rows

取得最後 query 影響的記錄數。

語法: int mssql_affected_rows(int [link_identifier]);

返回值: 整數

函數類型: 資料庫功能

內容說明

本函數用來取得最後一次對資料庫下 query 指令所影響的記錄數,會影響的為 INSERT、UPDATE 或 DELETE 等指令,而 SELECT 不會影響。參數 link_identifier 可省略,為打開資料庫的連接代號。返回值即為記錄數。

-----------------------------------------------------

mssql_close

關閉與資料庫的連接。

語法: boolean mssql_close(int [link_identifier]);

返回值: 布爾值

函數類型: 資料庫功能

內容說明

本函數用來關閉與 MS SQL Server 資料庫的連接,能關閉的為使用 mssql_connect() 函數打開的資料庫,若使用 mssql_pconnect() 打開的資料庫則不能以本函數關閉。參數 link_identifier 可省略,為打開資料庫的連接代號。關閉成功則返回 true 值。

參考

mssql_connect() mssql_pconnect()

-----------------------------------------------------

mssql_connect

連上資料庫。

語法: int mssql_connect(string [servername], string [username], string [password]);

返回值: 整數

函數類型: 資料庫功能

內容說明

本函數用來打開與 MS SQL Server 資料庫的連接。參數 servername 為欲連上的資料庫伺服器名稱。參數 username 及 password 可省略,分別為連接使用的帳號及密碼。使用本函數需注意早點關閉資料庫,以減少系統的負擔。連接成功則返回資料庫的連接代號,失敗返回 false 值。

參考

mssql_close() mssql_pconnect()
-----------------------------------------------------

mssql_data_seek

移動列指標。

語法: boolean mssql_data_seek(int result_identifier, int row_number);

返回值: 布爾值

函數類型: 資料庫功能

內容說明

本函數用來移動 MS SQL Server 數據文件中的列指標到指定的列上,可供 mssql_fetch_row() 等函數使用。參數 result_identifier 為查詢的代號值。參數 row_number 則為欲移往的記錄數。若失敗則返回 false 值。

參考

mssql_close() mssql_pconnect()

-----------------------------------------------------

mssql_fetch_array

返回數組數據。

語法: array mssql_fetch_array(int result);

返回值: 數組

函數類型: 資料庫功能

內容說明

本函數用來將查詢結果 result 拆到數組變數中。若 result 沒有數據,則返回 false 值。而本函數可以說是 mssql_fetch_row() 的加強函數,除可以將返回列及數字索引放入數組之外,還可以將文字索引放入數組中。

-----------------------------------------------------

mssql_fetch_field

取得欄位信息。

語法: object mssql_fetch_field(int result, int field_offset);

返回值: 對象

函數類型: 資料庫功能

內容說明

本函數返回的對象數據為 result 的欄位 (Column) 信息。返回對象的屬性如下:

name - 欄位名稱
column_source -欄位所在表格的數據文件名稱
max_length - 欄位的最大長度
numeric - 若為 1 表示本欄位為數字定義 (numeric)

參考

mssql_field_seek()

-----------------------------------------------------

mssql_fetch_object

返回對象數據。

語法: object mssql_fetch_object(int result);

返回值: 對象

函數類型: 資料庫功能

內容說明

本函數用來將查詢結果 result 拆到對象變數中。使用方法和 mssql_fetch_array() 幾乎相同,不同的地方在於本函數返回值是對象而不是數組。若 result 沒有數據,則返回 false 值。另外值得注意的地方是,取回的對象數據的索引只能是文字而不能用數字,這是因為對象的特性。對象數據的特性中所有的屬性 (property) 名稱都不能是數字,因此只好乖乖使用文字字元串當索引了。關於速度方面,本函數的處理速度幾乎和 mssql_fetch_array() 及 mssql_fetch_row() 二函數差不多,要用哪個函數還是看使用的需求決定。

參考

mssql_fetch_array() mssql_fetch_row()

-----------------------------------------------------

mssql_fetch_row
返回單列的各欄位。

語法: array mssql_fetch_row(int result);

返回值: 數組

函數類型: 資料庫功能

內容說明

本函數用來將查詢結果 result 之單列拆到數組變數中。數組的索引是數字索引,第一個的索引值是 0。若 result 沒有數據,則返回 false 值。

參考

mssql_fetch_array() mssql_fetch_object() mssql_data_seek() mssql_result()

-----------------------------------------------------

mssql_field_seek

設定指標到返回值的某欄位。

語法: int mssql_field_seek(int result, int field_offset);

返回值: 整數

函數類型: 資料庫功能

內容說明

本函數設定目前的指標到返回值的特定欄位中。參數 result 為返回值代碼。參數 field_offset 則為指定的欄位序數。

使用範例

mssql_fetch_field

-----------------------------------------------------

mssql_free_result

釋放返回佔用內存。

語法: int mssql_free_result(int result);

返回值: 整數

函數類型: 資料庫功能

內容說明

本函數可以釋放目前 MS SQL Server 資料庫 query 返回所佔用的內存。一般只有在非常擔心在內存的使用上可能會不足的情形下才會用本函數。PHP 程序會在結束時自動釋放。

-----------------------------------------------------

mssql_num_fields

取得返回欄位的數目。

語法: int mssql_num_fields(int result);

返回值: 整數

函數類型: 資料庫功能

內容說明

本函數可以得到返回欄位的數目。參數 result 為返回值代碼。

參考

mssql_query() mssql_fetch_field() mssql_num_rows()

-----------------------------------------------------

mssql_num_rows

取得返回列的數目。

語法: int mssql_num_rows(int result);

返回值: 整數

函數類型: 資料庫功能

內容說明

本函數可以得到返回列的數目。參數 result 為返回值代碼。

參考

mssql_query() mssql_fetch_field() mssql_num_fields()

-----------------------------------------------------

mssql_pconnect

打開 MS SQL 伺服器長期連接。

語法: int mssql_pconnect(string [servername], string [username], string [password]);

返回值: 整數

函數類型: 資料庫功能

內容說明

本函數和 mssql_connect() 雷同。不同的地方在於使用本函數打開資料庫時,程序會先尋找是否曾經執行過本函數,若執行過則返回先前執行的 ID。另一個不同的地方是本函數無法使用 mssql_close() 關閉資料庫。參數 servername 為欲連上的資料庫伺服器名稱。參數 username 及 password 可省略,分別為連接使用的帳號及密碼。

-----------------------------------------------------

mssql_query

送出一個 query 字元串。

語法: boolean mssql_query(string query, int plink_identifier]);

返回值: 布爾值

函數類型: 資料庫功能

內容說明

本函數送出 query 字元串供 MS SQL Server 做相關的處理或者執行。若沒有指定 link_identifier 參數,則程序會自動尋找最近打開的 ID。成功則返回 true 值。

-----------------------------------------------------

mssql_result

取得查詢 (query) 的結果。

語法: int mssql_result(int result, int row, mixed field);

返回值: 整數

函數類型: 資料庫功能

內容說明

本函數取得一格 query 的結果。參數 field 可以是欄位名稱、順序或者是 fieldname.tablename 的格式。在返回值量少時,可以使用本函數來處理。當資料庫大時,本函數的效率就有待考慮了,這時可以使用較有效率的 mssql_fetch_row()、mssql_fetch_array() 或 mssql_fetch_object() 等函數。

-----------------------------------------------------

mssql_select_db

選擇一個資料庫。

語法: boolean mssql_select_db(string database_name, int [link_identifier]);

返回值: 布爾值

函數類型: 資料庫功能

內容說明

本函數選擇 MS SQL Server 中的資料庫以供之後的數據查詢作業 (query) 處理。成功返回 true,失敗則返回 false。

-----------------------------------------------------

⑤ php函數中SQL語句

取偶數:
select cl from table where id%2=0
取奇數
select cl from table where id%2=1

⑥ php 如何把兩段資料庫內容拼接

程序開始建立兩個資料庫連接,函數mysql_query()原型:

resourcemysql_query(string$query[,resource$link_identifier] )

方法1:在mysql_query函數中指定所用連接,即:

⑦ 封裝一個php函數,能實現sql語句查詢表裡面的內容的功能,在調用函數就能執行

可以的。

<?
functionget_user(){
$sql="select*fromuser";
$result=mysql_query($sql);
$arr=array();
while($rows=mysql_fetch_assoc($reslut)){
$arr[]=$rows;
}
return$arr;
}
$user=get_suer();
print_r($user);
?>

⑧ php查詢資料庫生成數組,將數組拼接成sql形式

從資料庫查詢一整行取出來就是數組,沒明白你的將數組拼接成sql形式。如果你的意思是講數組轉換成字元串,這個函數是可以做到的impload()

⑨ php自動拼接sql語句但是連表單中的按鈕都提交了怎麼解決

,Submit 這個欄位在資料庫表 category 中不存在。
如果不需要提交這個 submit 則<input type="submit" name="" value="確定" /> 這裡面的name屬性刪掉,就不會有了。

⑩ php查詢資料庫sql拼接方法是什麼

在滿足上面條件下,如果,兩種的記錄順序不能完全一致的話,就只能通過遍歷來添加數據。此時,第2個sql語句里,要增加 與 前面SQL之間的關聯欄位,比如:username,然後,再通過php代碼遍歷數組,將兩者合並。

如果兩者順序、數量都一致,可以考慮使用array_merge_recursive()函數與array_merge()函數。