Gå til innhold

Create tabell fra php lager bare 1 tabell


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

Selvfølgelig gjør den det, fordi du hele tiden gir $sql en ny verdi - og den tar da hensyn til den siste definisjonen av $sql og opretter dermed kun den siste tabellen.

Kjør mysql_query mellom hver definisjon av $sql.

Skrevet (endret)

Evt, så kan du bruke

$sql .= "CREATE...

Legg merke til punktunet før likhetstegnet.

 

Husk også på at du må ha ; etter hver sql kommando. F.eks slik:

CREATE TABLE `tktcms_links` (
`id` int(10) NOT NULL auto_increment,
`url` varchar(255) NOT NULL default '',
`name` varchar(255) NOT NULL default '',
`description` varchar(255) NOT NULL default '',
`added_by` int(10) NOT NULL default '0',
`time` int(20) NOT NULL default '0',
`category` int(10) NOT NULL default '0',
PRIMARY KEY  (`id`)
);

Eller i php scriptet ditt:

$sql .= "CREATE TABLE `tktcms_links` (
`id` int(10) NOT NULL auto_increment,
`url` varchar(255) NOT NULL default '',
`name` varchar(255) NOT NULL default '',
`description` varchar(255) NOT NULL default '',
`added_by` int(10) NOT NULL default '0',
`time` int(20) NOT NULL default '0',
`category` int(10) NOT NULL default '0',
PRIMARY KEY  (`id`)
);";

Husk også at første gang må du ikke bruke .=

Endret av kakkle
Skrevet
Husk også på at du må ha ; etter hver sql kommando. F.eks slik:

6210674[/snapback]

Parameters

 

query

 

    A SQL query

 

    The query string should not end with a semicolon.

:hmm:
Skrevet
Husk også at første gang må du ikke bruke .=

6210674[/snapback]

 

det må man da gjerne gjøre.

I php har alle variabler uansett verdien null.

Om du ønsker å legge til mere til null blir null automatisk borte da det ikke er null info der lenger,. (rotete forklart)

 

$var++; (fungerer utmerket og vil resultere i at $var blir opprettet med verdien en da alle variabler i php standard er 0

 

$var2 .= 'en variabel'; //Fungerer også utmerket

Skrevet (endret)

Jaggu...

Skikkelig skivebom fra min side på alle punkter :)

 

Er det en funksjon som muliggjør kjøring av flere spørringer mot mysql. Tenkte da f.eks hvis man har en fil som er hentet fra phpmyadmin med masse sql kommander.

Hvordan gjøres dette i phpmyadmin ? Bare eksploderer filen med hensyn på ";", og kjører det inn ?

Endret av kakkle
Skrevet

NH:

Om du kjører $var .= "noe"; og $var ikke er satt vil det gi en "PHP-Notice", da kommer du sikkert til å si at man bare kan slå av visning av "notice'er", men de er der for en grunn, og det å kode på den måten er "feil", er ikke slik man skal gjøre det. ;)

Skrevet

i mysqli funksjonene kan du kjøre flere queries på en gang. er bare å separere dem med ;p

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...