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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
12.07.2004, 00:55:21
|
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. !
|
12.07.2004, 00:57:52
|
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 ...).
|
12.07.2004, 00:59:47
|
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.
|
12.07.2004, 01:07:09
|
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.
|
12.07.2004, 01:13:46
|
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 ....
|
12.07.2004, 01:20:31
|
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 ?
|
12.07.2004, 01:26:09
|
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.
|
12.07.2004, 01:36:05
|
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.
|
12.07.2004, 09:29:32
|
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
|
12.07.2004, 09:34:54
|
Anfänger
|
|
Registriert seit: Jan 2004
Beiträge: 36
|
|
Hy Chris und danke.
Ich werde mir das mal ansehen.
vielen Dank.
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:42:12 Uhr.
|