簡體   English   中英

從數據庫中獲取值不起作用

[英]get value from database not working

我試圖從我的本地數據庫獲取一個特定的值,但似乎它是最重要的工作,這是我的代碼:

$acceptance = " SELECT acceptance_status FROM teams_0517 WHERE team_id=$team_id"; 
$acceptancex = mysql_query($acceptance);
mysql_close($connection);

if($acceptancex == 0)
{
    ob_clean();
    header('Location: index.php');
    ob_flush();
}
else
{
    ob_clean();
    header('Location: signup.php');
    ob_flush();
}

當我運行代碼時,php將跳過if條件並繼續執行其他語句,因此似乎$acceptance沒有值..有什么幫助嗎?

執行查詢后需要獲取結果。 看看如何獲取

試試這樣:

$acceptance = " SELECT acceptance_status FROM teams_0517 WHERE team_id=$team_id limit 1"; 
$result = mysql_query($acceptance);
$acceptancex = mysql_fetch_object($result); // fetch object


if($acceptancex->acceptance_status == 0)
{
    ob_clean();
    mysql_close($connection);
    header('Location: index.php');
    ob_flush();
}
else
{
    ob_clean();
    mysql_close($connection);
    header('Location: signup.php');
    ob_flush();
}

嘗試這個:-

$acceptance = " SELECT acceptance_status FROM teams_0517 WHERE team_id=$team_id limit 1"; 
$result = mysql_query($acceptance);
$acceptancex = mysql_fetch_object($result); // fetch object

if($acceptancex->acceptance_status == 0)
{
    $redirect = "index.php";
}
else
{
    $redirect = "signup.php";
}
mysql_close($connection);

ob_clean();
header('Location: '.$redirect);
ob_flush();

暫無
暫無

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

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