2013-08-29 68 views
0

我在index.php中有一個查詢,在update.php中有完全相同的查詢。我如何在一個位置查詢查詢,因此很容易管理?我在我的php代碼中有一個mysql查詢被剪切和粘貼在兩個地方。我怎樣才能把它放在一個地方?

這是我的查詢:

+0

它是什麼類型的查詢,它有什麼作用?如果你想要一個體繫結構明智的解決方案(而不僅僅是如何定義常量或其他信息),請添加更多信息。 –

+0

編寫一個[function](http://www.php.net/functions.user-defined)並將其放在include/lib腳本中。 – mario

+0

把它放在另一個文件中幷包含它 – bansi

回答

1

包括一個header.phpfunctions.php。然後,在文件中定義查詢。然後你可以在包括它們之後訪問它們。

require 'header.php'; 
    OR 
include 'header.php'; 



function make_query($val) 
{ 
    $res = "SELECT * FROM users WHERE id = " . $val; 
    return $res; 
} 
+0

出於好奇,有沒有辦法將值傳遞給查詢? – rotaercz

+0

語言構造的不需要括號 – 2013-08-29 03:26:40

+0

@rotaercz任何在頁面上定義的變量在誘導之前都可以用在include的代碼中。 include只是一個內部剪切和粘貼 – 2013-08-29 03:27:55

0

創建第三個文件query.php,把查詢這個文件中(也許在一個變量),幷包括來自index.phpupdate.php文件。

相關問題