[英]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.