21. maj 2003 - 14:56
Der er
22 kommentarer og 1 løsning
Fejlmed. Table handler for 'kvarnby' doesn't have this option
Jeg kan ikke eksekvere sql-sätningen. Det skal lige siges at PHP og MySQL er helt nyinstalleret. Kode: ----------------------------------------------------------- $host = "localhost"; //servernavnet $user = ""; //brugernavnet $pass = ""; //brugers kodeord $dbase = "hamagadmin"; //databasenavnet $link = mysql_connect($host, $user, $pass) OR DIE ("Kunde inte få förbindelse till databasen!"); mysql_select_db($dbase) or die("Kunde inte hitta databasen"); $query = "INSERT INTO kvarnby (forret, varmret, dessert, pris) VALUES('$forret', '$varmret', '$dessert', '$pris')"; //echo $query; mysql_query($query, $link) or die(mysql_error()); ----------------------------------------------------------- Mistänker det er noget med MySQLindstillingerne, men hvad? //Michael
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
vis lige et dump af din tabel
CREATE TABLE `kvarnby` ( `forret` char(50) default NULL, `id` smallint(6) NOT NULL auto_increment, `varmret` char(50) default NULL, `dessert` char(50) default NULL, `pris` char(20) default NULL, PRIMARY KEY (`id`) TYPE=MRG_MyISAM ROW_FORMAT=DYNAMIC UNION=()
Håber du kan läse det, det blev ikke helt som jeg havde tänkt mig :) //Michael
Field Type Null Key Default Extra ------- ----------- ------ ------ ------- -------------- forret char(50) YES (NULL) id smallint(6) PRI (NULL) auto_increment varmret char(50) YES (NULL) dessert char(50) YES (NULL) pris char(20) YES (NULL) Denne er måske lettere at tyde.
exp
Juniormester
21. maj 2003 - 15:20
#5
CREATE TABLE `kvarnby` ( `forret` char(50) default NULL, `id` smallint(6) NOT NULL auto_increment, `varmret` char(50) default NULL, `dessert` char(50) default NULL, `pris` char(20) default NULL, PRIMARY KEY (`id`) ) TYPE=MRG_MyISAM ROW_FORMAT=DYNAMIC UNION=()
exp
Juniormester
21. maj 2003 - 15:23
#7
melder den nogen fejl?
exp
Juniormester
21. maj 2003 - 15:26
#8
prøv: ----------------- $host = "localhost"; //servernavnet $user = ""; //brugernavnet $pass = ""; //brugers kodeord $dbase = "hamagadmin"; //databasenavnet $link = mysql_connect($host, $user, $pass) OR DIE ("Kunde inte få förbindelse till databasen!"); mysql_select_db($dbase) or die("Kunde inte hitta databasen"); $query = "INSERT INTO kvarnby (forret, varmret, dessert, pris) VALUES('$forret', '$varmret', '$dessert', '$pris')"; echo $query; //mysql_query($query, $link) or die(mysql_error()); ---------------------- og så post lige hvad den skriver...
Den er god nok, det har jeg prövet. INSERT INTO kvarnby (forret, varmret, dessert, pris) VALUES('test1', 'test2', 'test3', 'test4')
exp
Juniormester
21. maj 2003 - 15:31
#10
nogen gange kan den godt brokke sig lidt... Prøv: INSERT INTO kvarnby (`forret`, `varmret`, `dessert`, `pris`) VALUES('$forret', '$varmret', '$dessert', '$pris')";
exp
Juniormester
21. maj 2003 - 15:32
#11
eller INSERT INTO `kvarnby` (`forret`, `varmret`, `dessert`, `pris`) VALUES('$forret', '$varmret', '$dessert', '$pris')";
det er ikke et $_POST problem vel?
Samme fejlmed. "Table handler for 'kvarnby' doesn't have this option"
avminarm->Nej den skriver jo query'en og den kopler sig til serveren.
exp
Juniormester
21. maj 2003 - 15:45
#15
så er det fordi du ikke har tilladelse til at indsætte -- du skal igang med GRANT-funktionerne :-)
exp
Juniormester
21. maj 2003 - 15:46
#16
exp
Juniormester
21. maj 2003 - 15:57
#18
inde i phpmyadmin et eller andet sted - ved ikke hvordan det bruges, kun at det findes :-)
exp
Juniormester
21. maj 2003 - 15:58
#19
altså GRANT-funktionen - kender OG bruger phpmyadmin *GG*
Kan tabeltypen have noget med dette at gøre: TYPE=MRG_MyISAM ROW_FORMAT=DYNAMIC UNION=() -er det en form for union af flere tabeller - så kan du vel ikke indsætte data i den - fordi hvilken tabel skal dataene så ned i?
UNION er jo tom. Det er et eller andet admin värktöj der har genereret det.
Jeg har tilladelse til det hele (tror jeg). Kikkede i MySQL-Front og der ser det ud til at jeg har tilladelse. //Michael
Lukker spörgsmålet og sätter det ind i Databaser->MySQL. Tak for hjälpen allesammen. //Michael
Vi tilbyder markedets bedste kurser inden for webudvikling