簡體   English   中英

我可以使用綁定參數為SQL查詢添加書簽嗎?

[英]Can I bookmark SQL query with bind parameter?

我對數據庫很陌生。 我正在使用phpmyadmin,並且正在編寫簡單的SQL查詢。 我很好奇我是否可以為帶有綁定參數的查詢添加書簽,以便下次可以再次設置該參數。

我有以下查詢

SELECT startOfTest FROM `tblTest` WHERE ID = :myID

並且我想在每次運行查詢時都設置myID ,而無需在代碼中重寫它。

可能嗎?

當然,實際上,手冊的整個章節都專門介紹了書簽以及在書簽中使用變量

首先,您需要配置phpMyAdmin配置存儲 配置存儲是一個數據庫,其中包含諸如書簽之類的基於用戶的數據。 有一些零配置支持,但我想從sql文件夾中導入create_tables.sql文件,並在config.inc.php中配置相應的設置。 聽起來您已經完成了這一步。

然后,您將要使用特殊標記內部的變量來創建書簽,以便您的查詢可以SELECT startOfTest FROM `tblTest` WHERE ID=/*[VARIABLE1]*/變為SELECT startOfTest FROM `tblTest` WHERE ID=/*[VARIABLE1]*/ 但是,這將導致錯誤,因為SQL對MySQL無效,因此我們必須創造性地構建查詢。 我更喜歡使用SELECT startOfTest FROM `tblTest` WHERE 0=1 /*OR ID=[VARIABLE1]*/ ,0 = 1部分不匹配任何內容,但是是有效的SQL,因此可以正確保存您的變量。

添加書簽后,從“ SQL”選項卡運行該書簽時,將出現一個文本框,您可以在其中填寫所需的替換項:

變量替換對話框

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM