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

Der CSS-Problemlöser

Der CSS-Problemlöser 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)

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 28.02.2008, 14:15:25
Bebre Bebre ist offline
Anfänger
 
Registriert seit: Feb 2008
Beiträge: 11
letzten Datensatz finden

Hallo,

ein einfaches Anfängerproblem.

Ich möchte von meiner Tabelle den letzten Datensatz anhand der letzten ID ermitteln und diese ID anschließend mit echo ausgebenwerden. Die ID wird automatisch mit autoincrement angelegt und die ID zum letzten Datensatz soll sofort weiter gegeben werden, ist also die jeweils größte Zahl. Habe leider in der Suche noch nichts dazu gefunden.

PHP-Code:
$dbverbindung mysql_connect ($host$user$password);

SELECT LAST_INSERT_ID();
{
   echo 
"ID       :"'  '.
   echo ...... ?????} 
Mit Zitat antworten
  #2  
Alt 28.02.2008, 14:36:44
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: letzten Datensatz finden

Hi!

Versuch es doch mal so:
Code:
SELECT
  MAX(`id`)
FROM
  `tabelle`
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 29.02.2008, 12:28:36
Bebre Bebre ist offline
Anfänger
 
Registriert seit: Feb 2008
Beiträge: 11
AW: letzten Datensatz finden

Danke für den Tipp, Coding

Leider komme ich als Anfänger trotzdem noch nicht richtig weiter.

Wenn ich folgendes mache
PHP-Code:
$dbverbindung mysql_connect ($host$user$password);
SELECT
  MAX
(`id`)
FROM
  
`tabelle`
echo 
'ID:'.$ausgabe['ID'].'<br />'
bekomme ich die Fehlermeldung

Parse error: syntax error, unexpected T_STRING in /is/htdo...... on line 15 , also da, wo MAX(ÌD`) steht.

Experten werden wieder "die Hände über dem Kopf zusammenschlagen" und "Grundlagen lernen" anmahnen, aber ich weiß gar nicht, wo ich so schnell in den Grundlagen dazu lesen soll. Bitte um Verständnis!
Kann es noch ein kleiner Hinweis sein, wie es praktisch funktioniert?
Mit Zitat antworten
  #4  
Alt 29.02.2008, 13:39:26
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: letzten Datensatz finden

Hi!

Keine Panik auf der Titanic :-)

Schau mal so, läuft das normalerweise ab:

PHP-Code:
  // Datenbankverbindung herstellen
  
mysql_connect ($host$user$password);

  
// Datenbank auswaehlen.
  
mysql_select_db 'Name_Deiner_Datenbank' );

  
// SQL-Statement
  
$sql 'SELECT
            MAX(`id`)
          FROM
            `tabelle`'
;

  
// SQL-Statement ausfuehren.
  
$ergebnis mysql_query $sql );

  
// Ergebnis vorbereiten.
  
$ausgabe mysql_fetch_object $ergebnis );

  
// Datenbankverbindung schliessen.
  
mysql_close ();

  
// Ausgabe
  
echo 'ID:' $ausgabe->id '<br />'
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #5  
Alt 29.02.2008, 15:23:25
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: letzten Datensatz finden

Zitat:
Zitat von Bebre Beitrag anzeigen
Experten werden wieder "die Hände über dem Kopf zusammenschlagen" und "Grundlagen lernen" anmahnen, aber ich weiß gar nicht, wo ich so schnell in den Grundlagen dazu lesen soll. Bitte um Verständnis!
Kann es noch ein kleiner Hinweis sein, wie es praktisch funktioniert?
Richtig. Vielleicht hier: http://tut.php-quake.net/mysql-query.html
Mit Zitat antworten
  #6  
Alt 29.02.2008, 17:49:49
Bebre Bebre ist offline
Anfänger
 
Registriert seit: Feb 2008
Beiträge: 11
AW: letzten Datensatz finden

Vielen Dank an Coding.

Jetzt habe ich die grundsätzliche Vorgehensweise bei den speziellen Datenbankabfragen. Das sieht schon ganz anders aus als mein obiger Lösungversuch. Damit ist eines meiner Probleme gelöst, in welcher Reihenfolge was passiert.

In dieser Zeile hatte ich eine Fehlermeldung
PHP-Code:

mysql_select_db 
'Name_Deiner_Datenbank', ); 
Das habe ich dann ohne das Komma hinter Datenbank einfach ausprobiert.

Jetzt läuft das Script bis

PHP-Code:
29       $ausgabe mysql_fetch_object $ergebnis ); 
und gibt dann dann aus:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /is/htdocs/w..................... on line 29
ID:

Die Dtanbank/Tabelle wurde richtig aufgerufen und das Feld ID ist auch vorhanden und mit Werten belegt.

Laut der Quelle, die Feuervogel oben angegeben hat (Danke) müsste auch alles richtig sein und keine Fehlerausgabe erfolgen.

Meine Datenbank funktioniert ansonsten problemlos - ich kann über mein Kontaktformular Daten einlesen lassen und auch über ein anders Formular wieder ausgeben. Nur so ein spezielles Problem hatte ich noch nicht (werde aber künftig auch andere Abfragen dieser Art haben, so dass mir diese Lösung dann auch zur Verfügung steht)
Mit Zitat antworten
  #7  
Alt 29.02.2008, 18:15:00
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: letzten Datensatz finden

Hi!

Hast Du hier...
PHP-Code:
mysql_select_db 'Name_Deiner_Datenbank' ); 
...auch den Datenbanknamen angepasst und hier...
PHP-Code:
  $sql 'SELECT 
            MAX(`id`) 
          FROM 
            `tabelle`'

...den Namen Deiner Tabelle?
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #8  
Alt 29.02.2008, 22:47:24
Bebre Bebre ist offline
Anfänger
 
Registriert seit: Feb 2008
Beiträge: 11
AW: letzten Datensatz finden

Sorry, ich hatte bei Datenbank auch die Tabelle eingetragen.
Es erfolgt keine Fehlermeldung mehr, aber die Ausgabe sieht nur so aus

PHP-Code:
ID
, also ohne Angabe der ID
Mit Zitat antworten
  #9  
Alt 01.03.2008, 01:37:47
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: letzten Datensatz finden

Hi!

Wie schaut Dein Script den jetzt aus?
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #10  
Alt 01.03.2008, 03:21:02
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: letzten Datensatz finden

Wahrscheinlich anders als Deins. Sonst würde es ja funktionieren... <tralala...>
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
Datensatz öffnen Tatjana PHP Grundlagen 12 07.06.2007 13:35:33
Datensatz bereinigen uvo MySQLi/PDO/(MySQL) 4 26.10.2006 15:44:21
Leerer Datensatz wird eingefügt jagr68 MySQLi/PDO/(MySQL) 1 14.05.2006 01:02:30
Vorheriger/Nächster Datensatz morsche MySQLi/PDO/(MySQL) 5 24.11.2005 04:49:21
Einzelnen Datensatz holen Thomas Dittrich MySQLi/PDO/(MySQL) 7 20.02.2004 14:30:01


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:42:36 Uhr.


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


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