我在這裏找到了一些信息,但可以發表評論以詢問更多信息。所以我的問題是: 我想從mySQL中選擇我的數據。 我有兩個表: 客戶(ID,姓名,AK,numeris) prekes(ID,CUSTOMER_ID,prek_name,prek_value)使用PDO類將MySql表數據選擇到數組中?
ID兩個表中自動遞增。
我嘗試填充數組?
我只有一個值傳遞(customers.id)。有5個記錄與prekes.customer_id相同。
$pdo = Database::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = 'SELECT * FROM prekes WHERE customer_id=' . $pirkejas . ''; //$pirkejas = id passed via $_POST.
$q = $pdo->prepare($sql);
foreach ($pdo->query($sql) as $row) {
// if ($row['prek_pav'] != '') {
$prekes = array($row['prek_name'], $row['prek_value']);
Database::disconnect();
如何以正確的方式填充數組$ prekes?
編輯:
我想在我的表格打印值:
<table class="table-bordered">
<tr>
<td><input class="input-medium" name="prekes[1][pavadinimas]" type="text" placeholder="Prekė" value=""></td>
<td><input class="input-medium" name="prekes[1][kaina]" type="text" placeholder="Kaina" value=""></td>
</tr>
<tr>
<td><input class="input-medium" name="prekes[2][pavadinimas]" type="text" placeholder="Prekė" value=""></td>
<td><input class="input-medium" name="prekes[2][kaina]" type="text" placeholder="Kaina" value=""></td>
</tr>
<tr>
<td><input class="input-medium" name="prekes[3][pavadinimas]" type="text" placeholder="Prekė" value=""></td>
<td><input class="input-medium" name="prekes[3][kaina]" type="text" placeholder="Kaina" value=""></td>
</tr>
<tr>
<td><input class="input-medium" name="prekes[4][pavadinimas]" type="text" placeholder="Prekė" value=""></td>
我我的行動做:
$pdo = Database::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO customers (name,pavarde,ak,data, numeris) values(?, ?, ?, ?,?)";
$q = $pdo->prepare($sql);
$q->execute(array($name, $pavarde, $ak, date("Y-m-d H:i:s", time()), $numeris));
$pirkejo_id = $pdo->lastInsertId();
foreach ($prekes as $preke) {
//prekiu uzpildymas
$sql = "INSERT INTO prekes (customer_id,prek_name,prek_value) values(?, ?, ?)";
$q = $pdo->prepare($sql);
$q->execute(array($pirkejo_id, $preke['pavadinimas'], $preke['kaina']));
}
Database::disconnect();
header("Location: default.php");
我不知道如何從數據庫中獲取所有值,
取決於您認爲是「正確的方式」。你想讓數組看起來像完全一樣? – Tularis
我更新了我的問題。我讓這個數組在輸入forn中設置值來編輯它們並重新放到數據庫中。 – pvaitonis