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)
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 12.07.2004, 00:55:21
Linux Anfänger Linux Anfänger ist offline
Anfänger
 
Registriert seit: Jan 2004
Beiträge: 36
auto_increment neu sortieren ?

Kann mir jemand erklären, wie ich ein Primary Key neu sortieren kann, so das er wieder bei 0 anfängt damit da nicht so viele lücken drin sind. Weil etliche Datensätze gelöscht wurden sind da immer so Lücken drin. !
Mit Zitat antworten
  #2  
Alt 12.07.2004, 00:57:52
Corvin Corvin ist offline
Junior Member
 
Registriert seit: May 2004
Alter: 54
Beiträge: 350
Ich bin mir zwar nich 100% sicher, aber so weit ich weiss ist das nicht möglich (leider ...).
Mit Zitat antworten
  #3  
Alt 12.07.2004, 00:59:47
Linux Anfänger Linux Anfänger ist offline
Anfänger
 
Registriert seit: Jan 2004
Beiträge: 36
Hmmm das ist ja d**f. Wolln wa ma schauen ob nicht doch noch jemand ne möglichkeit kennt. Unter google usw finde ich darüber auch nichts.
Mit Zitat antworten
  #4  
Alt 12.07.2004, 01:07:09
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
sag mal, hast du zu viel zeit oder warum stören dich die lücken? ein primary key wird eindeutig vergeben und sollte nicht verändert werden, damit keine verknüpfungen verloren gehen.
Mit Zitat antworten
  #5  
Alt 12.07.2004, 01:13:46
Corvin Corvin ist offline
Junior Member
 
Registriert seit: May 2004
Alter: 54
Beiträge: 350
Zitat:
ein primary key wird eindeutig vergeben und sollte nicht verändert werden, damit keine verknüpfungen verloren gehen.
Jepp finde ich auch! Der ist ja zur eindeutigen Identifikation da und nicht zur durchnummerierung ....
Mit Zitat antworten
  #6  
Alt 12.07.2004, 01:20:31
Linux Anfänger Linux Anfänger ist offline
Anfänger
 
Registriert seit: Jan 2004
Beiträge: 36
Soso

mein eigentliches Problem ist, das ich nach dem insert befehl immer den Letzten Datensatz sortiert nach DatenID (key) Limit 1 diesen an eine E-Mail adresse schicke. Aber aus irgend einem mir unerklärlichen Grund ist der Letzte dann immer eine Lücke und nicht der tatsächlich sortierte wert. War das verständlich ?
Mit Zitat antworten
  #7  
Alt 12.07.2004, 01:26:09
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
> Aber aus irgend einem mir unerklärlichen Grund ist der Letzte dann immer eine Lücke und nicht der tatsächlich sortierte wert.

du wählst nen datensatz aus. der ist dann eine lücke?

> War das verständlich ?

nein!

und ohne dein auswahl-statement wird wohl auch keiner des rätsels-lösung finden.
Mit Zitat antworten
  #8  
Alt 12.07.2004, 01:36:05
Linux Anfänger Linux Anfänger ist offline
Anfänger
 
Registriert seit: Jan 2004
Beiträge: 36
OK hier

Aber nicht lachen


<?php
$date=date("d m Y");
$verbindung = mysql_connect ("localhost","root","xxx");
$lala=mysql_fetch_array(mysql_query("SELECT DatenID as id FROM Ersatzteile.Bestellung ORDER BY DatenID DESC LIMIT 1"));
$ergebnis = mysql_db_query("Ersatzteile",$lala,$verbindung);
echo $lala["id"]+1;
echo " vom : ",$date;
echo " : Dieses E-mail Form wird im Moment nur an den Admin geschickt !!!";
echo $a_Bestellung_Markt;
echo $a_Bestellung_Nummer;
$wert=$lala["id"]+1;
?>
<?php

Das +1 habe dafür, weil die abfrage vor dem eigentlichen insert aufgerufen wird.
Mit Zitat antworten
  #9  
Alt 12.07.2004, 09:29:32
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Moin,

an dem Skript solltest Du noch bissl feilen.

Grobe Vorgehensweise mit PHP:
Code:
// INSERT INTO tbl...

$eben_gerade_vergebene_id = mysql_insert_id();

// SELECT * FROM tbl WHERE id=$eben_gerade_vergebene_id...
-> mysql_insert_id()

Oder Du machst es mit MySQL -> http://dev.mysql.com/doc/mysql/de/Mi...s.html#IDX1291
Mit Zitat antworten
  #10  
Alt 12.07.2004, 09:34:54
Linux Anfänger Linux Anfänger ist offline
Anfänger
 
Registriert seit: Jan 2004
Beiträge: 36
Hy Chris und danke.

Ich werde mir das mal ansehen.

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:42:12 Uhr.


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


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