[英]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.