我有一個設置像這樣::設置PHP變量
ID | NAME | VALUE
1 | item1 | item1value
1 | item2 | item2value
等數據庫表...
什麼我想要做的,是在一個SQL查詢,循環遍歷所有行,並設置一個變量:
$name = $value
然後,這應該設置例如2個變量:
$item1 = item1value
$item2 = item2value
我該如何在foreach循環中做到這一點?
CONNECTION DETAILS ETC
$dsn = "mysql:host=$server;dbname=$database";
$db = new PDO($dsn, $username, $password);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$query = "SELECT * FROM `values`";
try
{
$stmt = $db->prepare($query);
$stmt->execute();
}
catch(PDOException $ex)
{
die("Failed to run query: " . $ex->getMessage());
}
$rows = $stmt->fetchAll();
foreach($rows as $row){
// WHAT TO PUT HERE?
}
我認爲一個關聯數組在這裏最適合你。 – thatidiotguy
您可以**不**要生成每個值的變量。這太瘋狂了。使用數組。 –