SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 22.01.2010, 12:00:44
ms-7.de ms-7.de ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 34
Beiträge: 13
Anfängerproblem

Hallo Comunity,

ich bin gerade dabei mir etwas MySQL anzueignen und komme an einer Stelle nicht weiter!
Zur Info: Die "myspl.inc.php" Inkludierung enthält die Zugangsdaten! Ich habe es schon geschafft Daten aus meiner Tabelle "links" zu lesen, nämlich die Spalte "url", aber wenn ich Versuche neue Daten in die selbige Spalte zu schreiben bekomme ich die unten aufgeführte Fehlermeldung.

In den Doc's ist die Syntax mit mysql_query ( string $Anfrage [, resource $Verbindungs-Kennung] ) beschrieben, aber was ist die Verbindungs-Kennung? Die Spalten-Nr. ? Oder geh ich komplett in die falsche Richtung?

Bin gewollt es selber herauszufinden, brauche nur einen Stubs in die Richtige Richtung!
Folgender Code ..

Code:
include ("includes/mysql.inc.php");
                            
                            $SQL_ABFRAGE			= "SELECT url FROM links";
                            $SQL_ERGEBNIS	 	        = mysql_query($SQL_ABFRAGE) OR die(mysql_error());
                            
                              while($row = mysql_fetch_object($SQL_ERGEBNIS))
									{
									echo $row->url;
									}


                            	$eintrag = "INSERT INTO links (url) VALUES ('Test')";
								$eintragen = mysql_query($eintrag);

                            mysql_close($MYSQL_VERBINDUNG);
.. ergibt folgende Fehlermeldung ..
Code:
mysql_query(): supplied argument is not a valid MySQL-Link resource

Geändert von ms-7.de (22.01.2010 um 12:13:17 Uhr)
Mit Zitat antworten
  #2  
Alt 22.01.2010, 12:11:16
Xor Xor ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 35
Beiträge: 124
AW: Anfängerproblem

Hallo ms-7 und wilkommen im Forum,

Die Verbindungskennung ist eine Zahl welche deine Verbindung zur Datenbank identifiziert.
Du erhältst sie als Rückgabeparameter der Funktion mysql_connect.

lässt du bei mysql_query den optionalen Parameter der Verbindungserkennung (in deinem Fall hast du 0 eingesetzt) weg, so nimmt PHP die zuletzt aktive Verbindung. In den meisten Fällen hat man nur eine, also sollte das OK sein.
__________________
Allergisch auf:
  • "Ich brauch ein Script für..."
  • "...dringend..."
  • Anfrage-->Antwort-->Nie wieder melden
Mit Zitat antworten
  #3  
Alt 22.01.2010, 12:15:30
ms-7.de ms-7.de ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 34
Beiträge: 13
AW: Anfängerproblem

Zitat:
Zitat von Xor Beitrag anzeigen
.. optionalen ..
Optional! Aha!

Siehste, Verbindungs-Kennung rausgenommen und es klappt! Wieder was gelernt. :)

Edit:

So, zu früh gefreut! :D

Der übergebene String "Test" wird jetzt erfolgreich in meine Spalte "url" der Tabelle "links" eingetragen, jedoch jedes mal wieder ein neuer Eintrag. Wie ist es realisierbar den ersten zu ersetzen?
Die Spalten haben aufsteigende ID's, ich denke mal ich muss dann die "url"-Spalte mit der ID ansprechen, richtig?

Geändert von ms-7.de (22.01.2010 um 12:21:37 Uhr) Grund: Zu früh gefreut!
Mit Zitat antworten
  #4  
Alt 22.01.2010, 12:22:53
Xor Xor ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 35
Beiträge: 124
AW: Anfängerproblem

Bitte beachte auch B 7.
Andere User möchten den Thread vlt. auch nachverfolgen können ;)
__________________
Allergisch auf:
  • "Ich brauch ein Script für..."
  • "...dringend..."
  • Anfrage-->Antwort-->Nie wieder melden
Mit Zitat antworten
  #5  
Alt 22.01.2010, 12:25:09
ms-7.de ms-7.de ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 34
Beiträge: 13
AW: Anfängerproblem

Zitat:
dass der Thread zerrisssen wird
Sorry, wollte den Thread nicht zereisssen. ;)

Habe gerade gelesen dass das mit "WHERE id='x'" wobei x die ID ist, gehen soll!

Code:
$eintrag = "INSERT INTO links (url) WHERE id='1' VALUES ('Test')";
$eintragen = mysql_query($eintrag);
Like that?
Mit Zitat antworten
  #6  
Alt 22.01.2010, 12:32:31
Xor Xor ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 35
Beiträge: 124
AW: Anfängerproblem

Bei einem Insert ein Where... wow...

Insert --> Einfügen
Where x = x --> Eintrag wo x = x

Füge Eintrag in Eintrag mit x=x?? Eher nicht...

Vlt meintest du Update?

PS: Meinte mit B 7: Warum einen Thread mit einem fehlerhaften Code eröffnen und nach Lösung des Problems diesen Code berichtigen? Für andere User keine fehler mehr ersichtlich-->keine Berechtigung für Thread!
__________________
Allergisch auf:
  • "Ich brauch ein Script für..."
  • "...dringend..."
  • Anfrage-->Antwort-->Nie wieder melden
Mit Zitat antworten
  #7  
Alt 22.01.2010, 12:44:17
ms-7.de ms-7.de ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 34
Beiträge: 13
AW: Anfängerproblem

Oh, klar, logisch. Wird "korrigiert".

Ok, also UPDATE statt INSERT INTO. Klingt plausibel.

Ok so funktionierts:
Code:
$eintrag = "UPDATE links  SET url  = 'Test'";
$eintragen = mysql_query($eintrag);
Mit Zitat antworten
  #8  
Alt 22.01.2010, 12:51:46
Xor Xor ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 35
Beiträge: 124
AW: Anfängerproblem

Bei einem UPDATE allerdings würde eine WHERE-Clausel Sinn machen, sonst hast du ja nicht wirklich Kontrolle welchen Eintrag diese Query verändern/erneuern wird.

Mfg
__________________
Allergisch auf:
  • "Ich brauch ein Script für..."
  • "...dringend..."
  • Anfrage-->Antwort-->Nie wieder melden
Mit Zitat antworten
  #9  
Alt 22.01.2010, 12:56:18
ms-7.de ms-7.de ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 34
Beiträge: 13
AW: Anfängerproblem

Stimmt, müsste dann wie folgend aussehen:

Code:
$eintrag = "UPDATE links WHERE id='1' SET url  = 'Test'";
$eintragen = mysql_query($eintrag);
Mit Zitat antworten
  #10  
Alt 22.01.2010, 13:01:08
Xor Xor ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 35
Beiträge: 124
AW: Anfängerproblem

Zitat:
Zitat von ms-7.de
müsste dann wie folgend aussehen:
Tatsächlich? Hab ich nicht vorher einen Link zu der Syntax gepostet? mom... Ja, hier:
Zitat:
Zitat von Xor
Vlt meintest du Update?
In diesem ist die Syntax an erster Stelle.
Sry, aber du hast geschrieben:
Zitat:
Zitat von ms-7.de
Bin gewollt es selber herauszufinden, brauche nur einen Stubs in die Richtige Richtung!
Warum kommt dann immer sowas bevor du mal selbst nachschaust?
__________________
Allergisch auf:
  • "Ich brauch ein Script für..."
  • "...dringend..."
  • Anfrage-->Antwort-->Nie wieder melden
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
anfängerproblem bei einem code pascalplus PHP Grundlagen 3 21.10.2004 14:40:40
Anfängerproblem [Link] CrAnE PHP Grundlagen 4 24.12.2003 13:31:23
frage zu explode wahrscheinlich anfängerproblem saidbuchari PHP Grundlagen 3 04.11.2003 08:16:01
Anfängerproblem (bzgl. Array) Carsten25 PHP für Fortgeschrittene und Experten 2 27.01.2003 08:18:12
Emailversand (Anfängerproblem !) Albtraum PHP für Fortgeschrittene und Experten 20 31.08.2002 09:57:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:59:56 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt