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, 14026 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 MySQL Abfrage aus Datenbank
Frage von Lost144PHP12 Kommentare

Hallo, Ich habe in einer Datenbank daten über VM's stehen. Angaben wie hostname,adresse, serverat usw. Wie kann ich in ...

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

Access-Datenbank zur Dokumentation von AGDLP

gelöst Frage von perpendicularMicrosoft Office5 Kommentare

Hallo Leute! Wie der Titel bereits aussagt möchte ich eine Datenbank (Access 2010) erstellen, um die Dokumentation unserer AGDLP-Struktur ...

Datenbanken

Zwei Access Datenbanken zusammenführen

Frage von geocastDatenbanken5 Kommentare

Hallo Zusammen Ich habe hier zwei Accessdatenbanken von einer internen Betriebssoftware. Vom Aufbau her sind sie Identisch, nur eben ...

Neue Wissensbeiträge
Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 4 StundenInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Erkennung und -Abwehr

Ups: Einfaches Nullzeichen hebelte den Anti-Malware-Schutzt in Windows 10 aus

Information von kgborn vor 17 StundenErkennung und -Abwehr

Windows 10 ist das sicherste Windows aller Zeiten, wie Microsoft betont. Insidern ist aber klar, das es da Lücken, ...

Windows 10

Windows 10 on ARM: von Microsoft entfernte Info - Klartext, was nicht geht

Information von kgborn vor 19 StundenWindows 10

Windows 10 on ARM ist ja eine neue Variante, die Microsoft im Verbund mit Geräteherstellern am Markt etablieren will. ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgborn vor 19 StundenMicrosoft12 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

Heiß diskutierte Inhalte
Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server31 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...

Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1026 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall15 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)15 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...