簡體   English   中英

顯示來自phpmyadmin的數據

[英]display data from phpmyadmin

我是PHP5的初學者,希望獲得一些幫助以使代碼正確。 檢查代碼,感謝您的支持。 index.php:

if ($tag == 'AfficherMesAnnonce')
{
    $Id_Utilisateur= $_GET['Id_Utilisateur'];
    $annonce = $db->MesAnnonces($Id_Utilisateur);
    if ($annonce) 
    {
        $response["success"] = 1;
        $response["annonce"]["Departure_place"] =$annonce["Departure_place"];
        $response["annonce"]["Departure_date"] = $annonce["Departure_date"];
        $response["annonce"]["Arrival_place"] = $annonce["Arrival_place"];
        $response["annonce"]["Path_type"] = $annonce["Path_type"];
        echo json_encode($response);
        // annonce stored successfully

    }else
    {
    $response["error_msg"] ="No annonce found";
    return false;
    echo json_encode($response);
    }
}

DB_Function.php:

  public function MesAnnonces($Id_Utilisateur)
{
$result = mysql_query("SELECT * FROM annonce WHERE Utilisateur_Id_Utilisateur = $Id_Utilisateur") or die(mysql_error());
    // check for result 
        while($row = mysql_fetch_assoc($result))
        {
        $dd[]=$row;
       }
            $response=array('annonce'=> $dd);
            return $response;
}

並先謝謝您。

您的DB函數正在將dd數組創建為行的集合,然后將其嵌套為所返回內容的元素。 但是在您的通話腳本中,您正在分配

$response["annonce"]["Departure_place"] = $annonce["Departure_place"]

-但是右邊不存在。 您可以分配:

$response["annonce"]["Departure_place"] = $annonce[0][0]["Departure_place"]
  • 這將是第一行。 您無需遍歷客戶端腳本中的行,也不必使用任何類型的索引來選擇行。

暫無
暫無

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

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