$sql = 'UPDATE product SET quantity = ?';
foreach ($stocks as $key => $value) {
if ($value[6] == 0 && $value[5] == 0) {
$stmt = $db->prepare("$sql WHERE model = ?");
$stmt->bind_param("is", /* quantity */ 0, /* model */ $key);
$stmt->execute();
} elseif ($value[6] > 0) {
$stmt = $db->prepare("$sql, status = ? WHERE model = ?");
$stmt->bind_param("iis", /* quantity */ $value[6], /* status */ 2, /* model */ $key);
$stmt->execute();
}
}
а как правильно переустановить, чтобы старые данные не удалились? Я просто не в курсе зачем вообще postgres был установлен на компе, он нужен системе или зачем он вообще?
UPD: из трёх папок выше только в первой есть папка data и там папки base, global, pg_*вот в этой папке правьте pg_hba.conf, перезапускайте постгрес и пробуйте подключаться через pgadmin к postgres 8.4. И смотрите, есть там данные или можно удалить
Ещё я не знал, что posgres вообще установлен и скачал 12 версию, а на компе оказалась 8.4 Они не будут конфликтовать или ещё что?
pg_hba.conf находится в папке share, там нет папок base, global, pg_*
Что вы хотели, так и не понял. Текстовое содержимое span можно получить так: