簡體   English   中英

PHP的建立查詢用戶名和密碼,並檢查結果

[英]php build query username and password and check result

我想問一下我的數據庫查詢,我的數據庫中有此表admin_table

tag id       name           password       profession 
xxxxxx     Jhon Begly         123            admin

我建立了一個php頁面以插入用戶名和密碼,我需要檢查我在其職業中輸入的用戶名和密碼(如果有效),然后按如下所示繼續進行新頁面

$ sql =“ SELECT * FROM admin_table,其中name ='”。$ username。“'AND password ='”。$ password。“'”;

所以我將如何在以上任何更新的同一查詢中檢查職業,將受到高度贊賞

您在哪里驗證專業? 如果在另一個表中...使用

INNER JOIN profession_table as pt 
ON pt.some_column

在查詢的from部分之后

你是這個意思?

$sql = "SELECT * FROM admin_table WHERE name='".$username."' 
        AND password='".$password."' AND profession = 'admin'";

如果返回結果行,則匹配所有三列。 如果為零行,則無法匹配至少一個。 不太確定您的用例。

我也同意其他評論者的觀點,認為這與最佳實踐在許多方面都相去甚遠。

暫無
暫無

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

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