[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка в добавлении данных в базу access
Arhistratig
Вот код, база rental.accdb


<?php
include "header.php";

print_r($_POST);

// Подключиться к источнику данных ODBC 'ContactDB' ;
$connect = odbc_connect("rental", "rental","rental") or die("Couldn't connect to datasource.");

// Создать текст запроса
$query = "INSERT INTO `rental`.`Торговые точки` (
`номер точки`,
`этаж`,
`площадь`,
`наличие кондиционера`,
`стоимость аренды`
)
VALUES (
NULL ,
{$_POST[floor1]} , {$_POST[square]}, {$_POST[conditioner]}, {$_POST[price]}
)";
// Подготовить запрос
$result = odbc_prepare($connect,$query);
// Выполнить запрос
odbc_execute($result);
// Обработка результатов закончена, освободить память
odbc_free_result($result);

// Закрыть соединение
odbc_close($connect);

include "footer.php";
?>


Warning: odbc_execute() [function.odbc-execute]: SQL error: [Microsoft][ODBC Microsoft Access Driver] Could not find file 'C:\OpenServer\modules\http\Apache-2.2.23\bin\rental.mdb'., SQL state 07001 in SQLExecute in C:\OpenServer\domains\test.local\add_outlets.php on line 23

P.S. Пишу на php 2ой день
andrey888
Цитата
$query = "INSERT INTO `rental`.`Торговые точки` (
`номер точки`,
`этаж`,
`площадь`,
`наличие кондиционера`,
`стоимость аренды`
)

помоему рекомендуется все таки давать названия используя латинские буквы..
Цитата

VALUES (
NULL ,{$_POST[floor1]} , {$_POST[square]}, {$_POST[conditioner]}, {$_POST[price]}
)";

а тут лучше с ковычками .... '{$_POST[floor1]}','{$_POST[square]}' .... и т.д.
Цитата
Warning: odbc_execute() [function.odbc-execute]: SQL error: [Microsoft][ODBC Microsoft Access Driver] Could not find file 'C:\OpenServer\modules\http\Apache-2.2.23\bin\rental.mdb'., SQL state 07001 in SQLExecute in C:\OpenServer\domains\test.local\add_outlets.php on line 23

посмотри что у тебя в файле add_outlets.php на 23 строке..

_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )
Arhistratig
Цитата
помоему рекомендуется все таки давать названия используя латинские буквы..

Это да, база не моя, я сам в mysql делаю лабу...

Вот эта штука на 23 строке: odbc_execute($result);
Не понимаю в чем ошибка, запрос на вывод всей таблицы работает нормально... а добавление данных не работает...
andrey888
Цитата
SQL error: [Microsoft][ODBC Microsoft Access Driver] Could not find file 'C:\OpenServer\modules\http\Apache-2.2.23\bin\rental.mdb'.

Вот первоначальная ошибка .. не может найти файл rental.mdb

_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.