簡體   English   中英

根據鍵值在PHP中解析數組

[英]Parsing Array in PHP based on Key Values

基本的PHP問題在這里。 以下SQL代碼返回一個包含名為'date'的鍵的數組。 我要做的就是根據鍵名解析“ date”值。 有什么幫助嗎?

$result = mysql_query("SELECT * FROM `table` WHERE columnName ='value'") or die(mysql_error());
 $data = array();
while ( $row = mysql_fetch_assoc($result) )
{
  $data[] = $row;
}
echo $data->{'date'}

好,你去

與Foreach

foreach($data as $key => $value)
{
   if($key == 'date')
   {
      // do you parsing stuff
   }
}

沒有foreach

$parsing_date = $data['date'];

您在無法使用的數組上使用對象語法。

 echo $data['date'],
foreach($data as $key => $value)
{
    if ($key == 'date')
    {
        echo "Date Value: '".$value."'";
        // Do your stuffs...
        echo "Date Final Value: '".$value."'";
    } 
}

mysql_fetch_assoc返回一個ASSOCiative數組。 這意味着它將返回一個以您的表名字段為鍵的數組。 例如,如果您的表有3列“日期”,“名稱”和“顏色”

然后,您可以通過以下方式訪問這些字段。

$result = mysql_query("SELECT * FROM `table` WHERE columnName ='value'") or die(mysql_error());
 $data = array();

while ( $row = mysql_fetch_assoc($result) )
{
  echo $row['date']; //Prints the rows date field
  echo $row['name']; //Prints the row name field and so on.
}

暫無
暫無

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

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