我正在構建一個APP,它創建了一些基於ID的網址。如果列不存在,則顯示一條消息?
例如,如果我改變ID在網址不是由我,我不創建項目ID編輯項目鏈接打開這類鏈接website.com/update_item.php?uid=1
的無法編輯它,它將顯示以下消息: 「您無權編輯此項目!」
問題是,我如何顯示相同的消息ID不存在於數據庫中?我如何檢查ID是否在數據庫中註冊?
目前如果我輸入一個不存在的ID,它會顯示一個空白頁。
下面是代碼
$list_id = $_GET["uid"];
$l_title = "SELECT * FROM list_items WHERE `id`='$list_id'" ;
$query = $pdo->prepare($l_title);
$query->execute();
$list = $query ->fetchAll();
的,如果代碼
if ($_SESSION['FBID'] == $item['user_id']) {
....
哪裏$_SESSION['FBID'
]是與Facebook用戶的登錄和$item['user_id']
是誰創建的列表中的用戶的ID。
你能顯示代碼嗎? –
檢查你的'SELECT'查詢的結果。如果它是空的,請顯示您的特殊信息。你有沒有嘗試過這個? –
使用正常的選擇查詢,然後看看是否num_rows <1然後輸出錯誤'SELECT * FROM yourtable WHERE id ='yourid''。或者,使用'SELECT count(id)as num FROM yourtable WHERE id ='yourid''並使用值$ row-> num或$ row ['num'],具體取決於您如何獲取它們,然後查看num是否小於1 – Motsim