Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Mit PHP Daten in MySQL Tabelle zwsichenschieben (https://www.delphipraxis.net/38649-mit-php-daten-mysql-tabelle-zwsichenschieben.html)

fcg 22. Jan 2005 10:27


Mit PHP Daten in MySQL Tabelle zwsichenschieben
 
Hallo

ich möchte via PHP Daten in meiner Tabelle ncht am Ende sondern zwischendurch (hiner einem bestimmten Index) hinzufügen. Leider schaffe ich es nur immer am Ende.. Wie mache is das anders?

Gruß
fcg

yankee 22. Jan 2005 10:45

Re: Mit PHP Daten in MySQL Tabelle zwsichenschieben
 
wenn du phpmyadmin zur verfügung hast, könntest du das eiegntlich da nachgucken. Aber egal, ich opfere mich mal dafür udn erstelle folgende Tabelle:
SQL-Code:
CREATE TABLE `testtable` (
`id` INT NOT NULL AUTO_INCREMENT ,
`col1` VARCHAR( 50 ) NOT NULL ,
`col2` VARCHAR( 50 ) NOT NULL ,
`col3` VARCHAR( 50 ) NOT NULL ,
`col5` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY ( `id` )
);
Wie wir sehen fehlt col4. Die füge ich jetzt nach col3 ein. Das sieht so aus:
SQL-Code:
ALTER TABLE `testtable` ADD `col4` VARCHAR( 50 ) NOT NULL AFTER `col3` ;
Um eine Tabelle an den Anfang zu setzen:
SQL-Code:
ALTER TABLE `testtable` ADD `col0` VARCHAR( 50 ) NOT NULL FIRST ;
Das musst du dann ja nur per mysql_query ausführen...

fcg 23. Jan 2005 16:35

Re: Mit PHP Daten in MySQL Tabelle zwsichenschieben
 
ich meinte keine Spalten sondern Datensätze... Mit deinem Code werden doch Spalten hinzugefügt, oder?

gruß
fcg

yankee 23. Jan 2005 20:04

Re: Mit PHP Daten in MySQL Tabelle zwsichenschieben
 
Zitat:

Zitat von fcg
ich meinte keine Spalten sondern Datensätze... Mit deinem Code werden doch Spalten hinzugefügt, oder?

gruß
fcg

achso, nein, das ist meines Wissens grundsätzlich nicht möglich.
Du kannst nur Datensätze bei einer SELECT-Abfrage mit SORT BY spaltenname sortiert ausgeben.
Mir war sowas am anfang auch zuspekt, weil ich dachte, dass dies dopch sehr ineffizient ist. Aber wenn du dir einfach mal genauer überlegst, wie so eine datenbank auf der hdd aussieht, dann erscheint das alles schon viel logischer...


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz