簡體   English   中英

PHP:檢索兩個最新的mySQL表條目並將每個條目存儲在不同的變量中

[英]PHP: Retrieving two most recent mySQL table entries and storing each in a different variable

請參見下面的代碼。

我試圖從我的數據庫表中檢索最新的兩個“ element_value”,然后將它們放入不同的表中,每個表具有一列。 如果可以將它們放入PHP中的變量中,那么我可以使用mysql插入語句來完成此部分,此刻,我會將它們回顯到屏幕上。

有誰知道請問如何將它們分為兩個獨立的變量?

謝謝!

//Connect to database
$con=mysqli_connect("localhost","user","pass","dbname");

// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL database: " . mysqli_connect_error();
}

//Query the database
$result = mysqli_query($con, 'SELECT element_value FROM wp_formmaker_submits ORDER BY id DESC LIMIT 2;');

//Process the results
if  (mysqli_num_rows($result) > 0) {
while   (  $dataValue = mysqli_fetch_row($result))

    echo "<p>".$dataValue[0]."</p>";   
}

變更:

while ($dataValue = mysqli_fetch_row($result))

    echo "<p>".$dataValue[0]."</p>"; 

對此:

$values = null;
while ($dataValue = mysqli_fetch_assoc($result))
{
    $values[] = $dataValue['element_value'];
}

print_r($values);

這會將您的值存儲在數組中,我在最后添加了print_r,以便您可以看到生成的數據結構。

如果要再次將它們顯示在數組中,可以執行以下操作:

foreach ($values as $value)
{
    echo "<p>".$value."</p>"; 
}

我將您的fetch_row方法更改為fetch_assoc,可以在此處找到說明: https ://stackoverflow.com/a/9540590/2483649

暫無
暫無

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

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