|
|
|
| А как брать и записывать инфу файла .mdb (access)? Безиспользования каких либо премочек типо настройки компа! Вот так просто как например из txt файла? | |
|
|
|
|
|
|
|
для: NeoNiks
(09.11.2004 в 21:25)
| | Ну так запросто наверное не получится, это же закрытый формат - нужен драйвер, который связал бы PHP (ну или любой другой язык) с базой данных, обычно это решают работая с mdb через ODBC. Драйвер нужен на самом деле для любой базы данных, только для распространнённых баз данных драйвера для PHP входят в его стандартный дистрибутив, а для mdb этого нет - возможно имеются расширения сторонних производителей. | |
|
|
|
|
|
|
|
для: cheops
(09.11.2004 в 21:37)
| | я через ODBC делала на локальном. на сервере мне такой возможности не дали. | |
|
|
|
|
|
|
|
для: elenaki
(10.11.2004 в 10:07)
| | Дада у меня всё установленно! Я в плане кода PHP говорю! Как удалять или добавлять данные в базу!???? | |
|
|
|
|
|
|
|
для: NeoNiks
(10.11.2004 в 20:07)
| | >Дада у меня всё установленно!
Т.е. у Вас есть драйвер для работы с базой mdb? Или вы подключились к ODBC? | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(10.11.2004 в 20:49)
| | Я в инете 1 пробный скрипт нашол!
<?php
$name=$_REQUEST['nme'];
if($name==""){
$name="testname";
}
$phone=$_REQUEST['phn'];
if($phone==""){
$phone="testphone223";
}
echo "Trying to access MS Access database via ODBC<br />";
$connid=odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Server=localhost;Database=c:\\AppServ\\www\\MSAccess\\php.mdb;DBQ=c:\\AppServ\\www\\MSAccess\\php.mdb","","");
if($connid===false){
echo "Error connecting to database: ".odbc_error()."<br />";
}else{
echo "Connected to database.<br />";
$res=odbc_exec($connid,"INSERT INTO addresses (name, phone) VALUES ('".$name."','".$phone."')");
if($res===false){
echo "Error working with database: ".odbc_error($connid)."<br />";
}else{
echo "Request successfull.<br />";
}
$res=odbc_exec($connid,"SELECT * FROM addresses");
if($res===false){
echo "Error working with database: ".odbc_error($connid)."<br />";
}else{
echo "Request successfull.<br />";
echo "<table><thead></thead><tfoot></tfoot><tbody>";
echo "<tr><td>ID</td><td>Name</td><td>Phone</td></tr>";
while($row=odbc_fetch_array($res)){
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['name']."</td>";
echo "<td>".$row['phone']."</td>";
echo "</tr>";
}
echo "</tbody></table>";
odbc_free_result($res);
}
odbc_close($connid);
}
?>
|
Он у меня работает! ТТерь я знаю как добавлять данные! А вот как редактировать или удалять понятия не имею!
Я больше нечего не нашол! | |
|
|
|
|
|
|
|
для: NeoNiks
(11.11.2004 в 15:20)
| | Этот скрипт выполняет два SQL-запроса:
1) Вставку данных
"INSERT INTO addresses (name, phone) VALUES ('".$name."','".$phone."')"
|
2) Выборку данных из таблицы
"SELECT * FROM addresses"
|
Редактирование осуществляется при помощи SQL-оператора UPDATE
UPDATE addresses SET phone='23-45-67' WHERE name='NeoNiks'
|
Удаление осуществляется при помощи SQL-оператора DELETE
DELETE FROM addresses WHERE name='NeoNiks'
|
| |
|
|
|
|
|
|
|
для: cheops
(11.11.2004 в 15:26)
| | Спасибо огромное! | |
|
|
|