PHP & MS Access INSERT проблеми...

2 отговора 59 прегледа
#1

PHP & MS Access INSERT проблеми...

Здравейте. МОже би проблема е поставян вече, но тъй като не можах да намеря нищо по темата, ще питам. Значи работя с MS Access DB, но проблема е, че INSERT заявката не ми работи. В смисъл - самата заявка е вярна и минава, но в DB-то не се записва нищо (сякаш е read-only)... SELECT-a работи чудесно. Имате ли идея как да разреша този проблем? 10х предварително. :)

По-долу е кода, с който се "опитвам" да сътворя нещо. Пътя до DB e верен - SELECT query-то което по-долу е като коментар, работи чудесно.

<?php

$conn = new COM("ADODB.Connection") or die("Cannot start ADO");
$db = "C:\\inetpub\\wwwroot\\Temp\\Trans.mdb";

//Кое от двете да използвам?

// $conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");
$conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$db");

//Променливи, които идват от форма за въвеждане.

echo ($cboData);
echo ($txtRemark);
echo ($cboName);
echo ($cboShift);

$query = "INSERT INTO WebReg (Re_Data, Re_Remark, Re_Name, Re_Shift) VALUES ('$cboData', '$txtRemark', '$cboName', '$cboShift')";

// $query = "SELECT * FROM Web_Reg WHERE Re_Name LIKE '".$cboName."'";

$rs = $conn->Execute($query);
$rs->Close();

?>

Отговор
в отговор на mr.vain #2

Re: PHP &amp; MS Access INSERT проблеми...

я виж какво си писал:

$query = "INSERT INTO WebReg (Re_Data, Re_Remark, Re_Name, Re_Shift) VALUES ('$cboData', '$txtRemark', '$cboName', '$cboShift')";

// $query = "SELECT * FROM Web_Reg WHERE Re_Name LIKE '".$cboName."'";

в двете заявки името на таблицата е различно - няма как да работят и двете

Отговор
в отговор на k #3

Re: PHP &amp; MS Access INSERT проблеми...

Не е в това проблема - в ACCESS DB-to имам две таблици - WebReg & Web_Reg, който са сходни... Пък и РНР-то щеше да ме наплюе ако не намери таблицата. Заявките са ОК, записа в таблицата не ми върви...

Отговор