Ben php ve postgres tam bir acemi değilim. Ben bir cevap net ama hiçbir sevinç her yerinde arıyor! Ben workorders adında bir postgres tablo var. Bir birincil anahtar (ident) sahiptir. Ben bugüne kadar bir php script / programını kullanarak çalışıyorum. Temelde Ident workorder sayıdır. Ben workorder numarasını yazın bir php script yazdım, veritabanına bağlanan başka bir php dosyasına, post it, maçlar ve ücretli denilen bir sütuna 'ödenmiş' ekleyerek güncellemeleri bunu ident bulur. Ben INSERT içine kullanarak çalışmak yaptık, ama güncelleştirmeyi kullanmaya çalışıyorum neden olduğunu bu nedenle yinelenen anahtarlar izin vermez. Ben ne zaman bu "beklenmedik T_CONSTANT_ENCAPSED_STRING" diyor
Yardım büyük mutluluk duyacağız.
<?php
include('adodb5/adodb.inc.php');
$DB = &ADONewConnection('postgres');
$DB->PConnect('host=localhost port=5432 dbname=test user=postgres password=secret');
if (!$DB) {
die("Error in connection: " . pg_last_error());
}
$arr = array( array('paid',$_POST['$invoice']), );
$ok = $DB->Execute('insert into workorders (paid, ident) values (?,?)',$arr);
if (!$ok) {
die("Invoice not posted. " . pg_last_error ());
}
?>
Ben bu kullanırsanız benim veritabanına ekleyebilirsiniz. Ben update veya pg_update ile içine INSERT yerine ben hataları almak.