Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Kann ich mit PHP in eine Access Datenbank Schreiebn ?

Mitglied: keksprinz

keksprinz (Level 2) - Jetzt verbinden

07.07.2005, aktualisiert 13.07.2005, 14170 Aufrufe, 12 Kommentare

Kann ich mit PHP in eine Access Datenbank Schreiben ?

Ich hab einen ODBC Treiber bereits eingerichtet. Lesen ist auch kein Problem, jetzt würde ich gerene in meine Access Datenbank auch schreiben.

Bin am verzweifeln

Gruß

Keksprinz
Mitglied: AdMac
07.07.2005 um 15:15 Uhr
Hallo!

Wie versuchst Du es denn?

Mac
Bitte warten ..
Mitglied: keksprinz
07.07.2005 um 18:30 Uhr
bisher gar nicht, ich weiss ja nicht ob das grundsätzlich möglich ist
Bitte warten ..
Mitglied: Pedant
07.07.2005 um 19:12 Uhr
Hallo keksprinz,

also Google meint das ginge:
http://www.php-resource.de/forum/showthread/t-45940.html
Eigene Erfahrungen habe ich in dieser Richtung keine.

Gruß Frank
Bitte warten ..
Mitglied: keksprinz
08.07.2005 um 08:47 Uhr
Das ist aber auch nur ein Lesezugriff, der klappt ja auch, aber ich will ja

!!! schreiben !!!
Bitte warten ..
Mitglied: keksprinz
08.07.2005 um 08:47 Uhr
Das ist aber auch nur ein Lesezugriff, der klappt ja auch, aber ich will ja

!!! schreiben !!!
Bitte warten ..
Mitglied: keksprinz
08.07.2005 um 08:47 Uhr
Das ist aber auch nur ein Lesezugriff, der klappt ja auch, aber ich will ja

!!! schreiben !!!
Bitte warten ..
Mitglied: AdMac
08.07.2005 um 09:04 Uhr
Hallo!

Du kannst lesen, also ist die Verbindung zur Datenbank in Ordnung. Deshalb sollte auch ein Schreibzugriff grundsätzlich funktionieren.

Liegt das Problem jetzt daran, dass Du nicht weißt, wie man etwas mit PHP in die Datenbank schreibt oder ist deine Frage, ob ein Schreibzugriff grundsätzlich mit Access klappt?

Wenn Du es noch nicht versucht hast, ist mir etwas unklar, wo das Problem liegt.

Mac
Bitte warten ..
Mitglied: keksprinz
09.07.2005 um 13:43 Uhr
Ich weiß nicht wie es geht, ich komm auch nicht drauf ob es überhaubt möglich ist, wenn einer es mal getest hat und mir ein code schnipsel gibt bin ich glücklich.
Bitte warten ..
Mitglied: AdMac
10.07.2005 um 10:08 Uhr
Hallo!

Irgendwie schaffst Du es, meinen Fragen geschickt auszuweichen.... Naja, ich versuche es mal weiter.

Es sieht eher nach einem SQL-Problem aus, da Du anscheinend Daten auslesen kannst, aber nicht weißt, wie man Daten in die Datenbank schreibt.

Schick mal deinen Code für den Verbindungsaufbau zur Datenbank und zum Auslesen von Daten. Ich schätze mal, das tust Du mit einem Select-Befehl.

In SQL werden Daten mit folgenden Befehlen in eine DB geschrieben (habe einige Parameter/Optionen weggelassen!!!):

UPDATE tabelle
SET spalten_name1=ausdruck1, [spalten_name2=ausdruck2, ...]
[WHERE where_definition]
INSERT [INTO] tabelle [(spalten_name,...)]
VALUES (ausdruck,...),(...),...

Schaue dazu mal in die Hilfe von Access. Du könntest auch mit Access eine Abfrage erstellen und Dir dann die SQL-Syntax ansehen! Aber meine Accesszeit ist schon etwas her, deshalb kann ich Dir da nicht besser helfen.

Tschau
Mac
Bitte warten ..
Mitglied: keksprinz
12.07.2005 um 13:32 Uhr
Hallo,
erstmal vielen Dank
also hier mal ein bisschen Code zum Verständniss

Aufbau zur Datenbank
<?
$odbc = odbc_connect ('pdm', 'root', '') or die( "Could Not Connect to ODBC Database!" );
?>

Datenbankabfrage (ein bisschen gekürzt)

$query3 = odbc_exec($odbc, "SELECT a.pat, c.per FROM x1100pat ") or die (odbc_errormsg());
while($row = odbc_fetch_array($query3)) //Aufenthalt
{
echo "Ausgabe".$row['pat'].", bis ".$row['per']."";


}

So und nun will ich wissen was ich tun muss um in eine Acces Datenbank zu schreiben

Vielen Dank im Vorraus
Bitte warten ..
Mitglied: AdMac
12.07.2005 um 16:48 Uhr
Hallo!

Hier das Beispiel um etwas in die DB zu schreiben (ich nehme jetzt nur die entscheidende Zeile):

$query3 = odbc_exec($odbc, "UPDATE x1100pat SET c.per=5 WHERE a.pat=100 ") or die (odbc_errormsg());

Mit dieser Zeile wird der Wert der Zelle c.per in Tabelle x1100pat auf 5 gesetzt und zwar in der Zeile in der a.pat den Wert 100 hat. Dieser SQL-Befehl dienst also dem ÄNDERN der Daten.

Um neue Daten hinzuzufügen bitte wie folgt vorgehen:

$query3 = odbc_exec($odbc, "INSERT INTO x1100pat (a.pat,c.per) VALUES (9,101)") or die (odbc_errormsg());

Damit fügt man einen neuen Datensatz in Tabelle x1100pat in dem die Zelle a.pat den Wert 9 erhält und c.per den Wert 101.

Wie Du siehst, kommt es nur auf den SQL-Befehl an, alles andere bleibt gleich.

Das sollte alles sein! Teile mal mit, ob es geklappt hat! Ich hoffe, ich habe das jetzt auf die Schnelle alles richtig hinbekommen! Aber ich denke, ich habe Dich auf den richtigen Weg gebracht.

Mac
Bitte warten ..
Mitglied: keksprinz
13.07.2005 um 12:15 Uhr
Ja wundabar, vielen vielen Dank;

Ich hab mich total verwirren lassen, jetzt ist alles klar und Logisch

MFG

Keksprinz
Bitte warten ..
Ähnliche Inhalte
PHP
PHP Formular für ORACLE Datenbank
gelöst Frage von Mr.RobotPHP

Hallo Freunde, ich bin Systemintegrator in einem mittelständischen Unternehmen. Wir haben gerade ein Warenwirtschaftsprojekt + Umzug hinter uns und ...

PHP

PHP soll Datensätze in der Datenbank überprüfen

Frage von YanmaiPHP2 Kommentare

Hallo ihr Administratoren ;) Ich habe eine Datenbanktabelle "Freundschaftsanfragen". Wenn Benutzer a Benutzer b eine Freundschaftsanfrage schickt, dann wird ...

Microsoft Office

Dateianhänge in einer Access-Datenbank "aktualisieren"

Frage von schrodtiMicrosoft Office3 Kommentare

Hallo Admins, bin jetzt nicht sooo der Access-Crack, habe dennoch eine kleine Datenbank erstellt (Wozu man kein Künstler sein ...

Datenbanken

MS Access Datenbank

gelöst Frage von endadaDatenbanken18 Kommentare

Hey alle zusammen, ich habe folgendes Problem: Ich versuche eine Datenbank mit Access zu erstellen, die wie im Screenshot ...

Neue Wissensbeiträge
Sicherheit

Oracle gibt kritische Updates für diverse Produkte frei (16. Oktober 2018)

Information von kgborn vor 2 StundenSicherheit

Oracle hat zum 16. Oktober 2018 eine ganze Reihe an kritischen Updates für seine Produkte freigegeben. Eine Kurzübersicht mit ...

Windows 10
FYI: Fristen beim Windows 10 Downgrade-Recht
Information von kgborn vor 2 StundenWindows 10

Möglicherweise ist das bei euch bekannt - ich habe es gerade aus einem Newsletter eines OEMs herausgefischt. Beim Downgrade-Recht ...

CMS
Freie Wähler Bayern MySQL PW online
Information von sabines vor 6 StundenCMS3 Kommentare

Die Typo3 Installation der Freien Wähler Bayern scheint wohl längere Zeit nicht mehr angefasst und/oder fehlkonfiguriert zu sein. Nach ...

Sicherheit
Adminrechte dank Bug in Intel HD Graphics Treiber
Information von DerWoWusste vor 1 TagSicherheit

Intel HD graphics 4200 und neuer (4400, 4600 520,530,620, 630,) sind auf jeden Fall betroffen und bereinigte Treiber sind ...

Heiß diskutierte Inhalte
Internet
Ist diese URL denkbar (Syntax)?
gelöst Frage von departure69Internet15 Kommentare

Hallo. Der Sohn eines Arbeitskollegen hat im Gymnasium EDV-Unterricht. Leider hat er in der letzten Klassenarbeit einen Fünfer geschrieben. ...

Debian
Linux debian 9 Installation
Frage von Green14Debian15 Kommentare

Hallo zusammen, ich habe mich ein wenig mit Debian auseinandergesetzt und möchte mir eine Standard-Installation als Grundlage für andere ...

Windows Netzwerk
Gruppenrichtlinie für einen PC deaktivieren
gelöst Frage von Florian961988Windows Netzwerk14 Kommentare

Hallo, kleines Problem und immoment finde ich dazu keine Lösung oder mir fällt nicht ein, wie ich es suche ...

Windows 10
Updateinstallationsfaulheit von W10
Frage von NetzwerkDudeWindows 1012 Kommentare

Mahlzeit, Irgendwie scheinen die W10 clients (1709-1803) Updates nicht sofort zu Installieren, die W7 Kisten machen es immer nach ...