簡體   English   中英

如果我需要檢查輸入字段中輸入的值在數據庫中是否存在if語句,該怎么辦?

[英]what if statement do i need to check if the value i have entered in the input field exists in the database?

我對phpjs還是很陌生 ,我知道如何檢查輸入字段是否為空,但我不知道如何檢查用戶輸入到該字段中的值在嘗試使用的數據庫中不存在== false但無濟於事

任何幫助表示贊賞!

if (empty($a))
{
    // Error Message
}
if ( $a == false)
{

}

您需要使用sql查詢。 就個人而言,我使用mysqli擴展,該擴展具有相當不錯的詳細手冊。 如果您開始弄亂sql查詢和用戶提交的數據,則還應該檢查如何轉義這些查詢甚至更好地准備的語句,以避免sql注入。

祝好運。

將輸入值存儲在變量中,然后使用POST請求將其傳遞到數據庫。 您可以使用“ WHERE column_name = input_value”,並在獲得響應時檢查長度。

如果長度> 0,則表示用戶輸入數據中存在一個值。

這就是我現在能想到的。

請按照此步驟進行POST請求。

如何使用PHP發送POST請求?

使用PDO數據庫庫。 這可能對您有幫助: https : //www.w3schools.com/php/showphpfile.asp?filename=demo_db_select_pdo

既然您說過您是PHP新手,那么您知道“ isset”,“ empty”和“ false”檢查(“ ==”和“ ===”)之間的區別嗎? 以下資源可能會幫助您:

我應該在哪里使用isset()和!empty()

http://www.sitepoint.com/forums/showthread.php?534119-isset()-vs-!empty()-vs-!-null-vs-!-quot-quot-vs-var

暫無
暫無

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

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