Avatar billede tzag_dk Nybegynder
29. januar 2004 - 16:43 Der er 5 kommentarer og
1 løsning

Indsætter ikke i db

Hej.

<?PHP


    mysql_connect("localhost", "lotto6dk", "280666") or
        die("Could not connect: " . mysql_error());
    mysql_select_db("lotto6dk");
   
$datoo = date('Y-m-d');
    mysql_query("INSERT INTO clients (clientname,contact,email,views,clicks,clientusername,clientpassword,expire,activate,permissions,language,active,weight,parent,report,reportinterval,reportlastdate,reportdeactivate) values ('$phone','$phone','','','','$phone','$pwd','0000-00-00','0000-00-00','18','danish','true','1','0','true','2','$datoo','true')");

$id= mysql_insert_id();


    mysql_query("INSERT INTO clients (clientname,contact,email,views,clicks,clientusername,clientpassword,expire,activate,permissions,language,active,weight,parent,report,reportinterval,reportlastdate,reportdeactivate) values ('Banner via SMS','','','$views','-1','','','0000-00-00','0000-00-00','','','true','1','$id','true','7','0000-00-00','true')");

$id2= mysql_insert_id();

mysql_query("INSERT INTO banners (bannerID,clientID,banner,width,height,format,url,alt,keyword,bannertext,active,weight,seq,target,description) VALUES ('1','$id2','0x687474703a2f2f7777772e6c6f74746f6c616e642e646b2f64616e6c6f74746f2f64616e6c6f74746f3436387836305f30322e676966','468','60','url','http://www.lottoland.dk','','','','false','1','0','','468x60')");

?>

De 2 første inset´s virker fint nok, men når jeg skal indsætte i banners, virker det ikke :-(
Kolonnen "banner" i tabellen "banners" er af tyben blob.
Hvad kan der være galt?

På forhånd tak!

// Rene
Avatar billede schaefner Juniormester
29. januar 2004 - 16:50 #1
Prøv:

mysql_query("INSERT INTO banners (bannerID,clientID,banner,width,height,format,url,alt,keyword,bannertext,active,weight,seq,target,description) VALUES ('1','$id2','0x687474703a2f2f7777772e6c6f74746f6c616e642e646b2f64616e6c6f74746f2f64616e6c6f74746f3436387836305f30322e676966','468','60','url','http://www.lottoland.dk','','','','false','1','0','','468x60')") or die(mysql_error());
Avatar billede tzag_dk Nybegynder
29. januar 2004 - 17:00 #2
Den kommer med denne fejl:

Duplicate entry '1' for key 1
Avatar billede schaefner Juniormester
29. januar 2004 - 17:01 #3
Det er fordi du allerede har en række hvor BannerID er lig med 1. Er feltet ikke sat til auto_increment?
Avatar billede schaefner Juniormester
29. januar 2004 - 17:01 #4
Hvis den er sat til auto_increment, så prøv:

mysql_query("INSERT INTO banners (bannerID,clientID,banner,width,height,format,url,alt,keyword,bannertext,active,weight,seq,target,description) VALUES ('','$id2','0x687474703a2f2f7777772e6c6f74746f6c616e642e646b2f64616e6c6f74746f2f64616e6c6f74746f3436387836305f30322e676966','468','60','url','http://www.lottoland.dk','','','','false','1','0','','468x60')") or die(mysql_error());
Avatar billede tzag_dk Nybegynder
29. januar 2004 - 17:38 #5
hej.
Det virker :-)
Det er jo klart at den ikke kan sætte 1 ind når den allerede er der :-)

smid lige et svar :-) Og tak for hjælpen!
Avatar billede schaefner Juniormester
29. januar 2004 - 17:50 #6
svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester