beste, ik heb deze db gemaakt, maar met welk script vul ik het nou met producten?



<?php

/* MySQL-query voor het maken van de tabel \'producten\':



CREATE TABLE `producten` (

`ean` BIGINT(13) NOT NULL,

`naam` VARCHAR(255) NOT NULL,

`prijs` FLOAT NOT NULL,

`omschrijving` TEXT NOT NULL,

`details` MEDIUMTEXT,

PRIMARY KEY (`ean`),

INDEX (`naam`, `prijs`),

);
INSERT INTO producten (kolom, kolom2, kolom3) VALUES (waarde, , waarde_bij_kolom3)
Leer eerst de basis van MySql!

Met INSERT INTO zet je iets in je database.


<?php
mysql_query("INSERT INTO producten (naam,prijs,omschrijving,details) VALUES ('".$_POST['naam']."','".$_POST['prijs']."','".$_POST['omschrijving']."','".$_POST['details']."')";
?>


edit: te laat :P en in code tag gezet
Je hebt het over script...
controleer dan wel je $_POST's
Aanvulling: bij de namen van de kolommen geen quotes gebruiken, bij de waarden als het een string is enkele quotes.

In plaats van het voorbeeld van Kalle mag je ook deze syntax gebruiken:

INSERT INTO tabelnaam
SET
    kolom1 = 'waarde1',
    kolom2 = 'waarde2',
    kolom3 = 'waarde3'
Tip: Gebruik geen FLOAT voor de prijzen, maar een DECIMAL. FLOAT kan problemen geven wanneer je er mee gaat rekenen, zie de MySQL-handleiding hoofdstuk 11.

Reageren