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, 14126 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 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 ...

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 ...

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
Humor (lol)
(Part num your Hacked phone. +XX XXXXXX5200)
Erfahrungsbericht von Henere vor 17 StundenHumor (lol)1 Kommentar

Mein Handy hat aber ne ganz andere Endnummer. Muss ich mir jetzt Sorgen machen ? :-) Vielleicht betrifft es ...

Exchange Server

Letztes Update für Exchange 2016 CU9 war in gewisser Weise destruktiv

Erfahrungsbericht von DerWoWusste vor 19 StundenExchange Server6 Kommentare

Kurzer Erfahrungsbericht zu Exchange2016-KB4340731-x64 Der Exchangeserver hat wie gewöhnlich versucht, es in der Nacht automatisch zu installieren - abgesehen ...

Erkennung und -Abwehr

Neue Sicherheitslücke Foreshadow (L1TF) gefährdet fast alle Intel-Prozessoren

Information von Frank vor 1 TagErkennung und -Abwehr3 Kommentare

Eine neue Sicherheitslücke, genannt Foreshadow (alias L1TF) wurde auf der Usenix Security 18 von einem Team internationaler Experten veröffentlicht. ...

Vmware
VMware Updates gegen L1 Lücke
Information von sabines vor 2 TagenVmware

Für die Vmware Produkte vCenter Server, ESXi, Workstation und Fusion stehe Updates bereit um die L1 Lücke zu schließen. ...

Heiß diskutierte Inhalte
Windows Server
Domäne einsilbig mit nur einem Namen benannt - sowie AD und MX auf einer VM Kardinalsfehler?
Frage von TomTestWindows Server48 Kommentare

Hallo liebe Freunde gepflegter Probleme, seit kurzem soll ich eine Domäne verwalten die zuvor von einem IT-Dienstleister erstellt und ...

Microsoft
VPN Verbindung kann nicht aufgebaut werden
Frage von AlexderITlerMicrosoft35 Kommentare

Hallo, Ich möchte an einem unserer PCs in unserer Tochterfirma eine VPN zu unserem Netzwerk einrichten. Das schlägt allerdings ...

DNS
Gibt es eine Art DNS Proxy?
Frage von icepietDNS16 Kommentare

Hallo Nerds, Ich würde gerne folgendes machen: ts.domain.de:3389 soll auf 1.2.3.4:3389 auflösen ts2.domain.de:3389 soll auf 1.2.3.4:3390 auflösen Gibt es ...

Windows Server
Windows Server per Web auf Daten zugreifen und verwalten
Frage von matze2090Windows Server16 Kommentare

Hallo, ich würde gerne von außen auf meinem Windows Server zugreifen um auf meine Daten zu verwalten. Meine frage ...