insert into + Last_insert_id() fouten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Erik Smit

Erik Smit

08/02/2007 14:31:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$plaats
= 'Borne';
$toevoegen = mysql_query('INSERT INTO plaatsen VALUES(", '.$plaats.')') ;
?>

De tabel plaatsen heeft twee velden ID (autoincrement)(INT) en woonplaats
(varchar).
Deze code ging volgens mij goed gisteravond laat. Vanmorgen heb ik het denk ik verprutst. Toe ik ging googelen met last_insert_id().
Hoe kan ik deze functie toevoegen en met echo het ID laten zien. Ik kan dan aan de variabele $id=last_insert_id() toekennen zodat ik deze later weer kan gebruiken.
De foutmelding die ik krijg is: You have an error ... near '", Borne)'
Er is dus volgens mij iets fout met de '' ' bij values.

PS ik gebruik rapidPHP met een wat je ziet is niet wat je wilt ;-). maar dat ligt aan mij. De preview optie wordt bij mij niet altijd ververst. Weet iemand een ander pakket met betere een preview fucntie?
 
PHP hulp

PHP hulp

20/11/2024 02:37:30
 
Bo az

Bo az

08/02/2007 15:23:00
Quote Anchor link
Als je een string in de database wil plaatsen, zal je daar quotes omheen moeten gebruiken, zou ik dat in jou query zetten zou die er zo uit zien:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
mysql_query("INSERT INTO plaatsen VALUES('', '".$plaats."');");
?>
 
Rudie dirkx

rudie dirkx

08/02/2007 15:27:00
Quote Anchor link
Als je eerste veld auto_increment is moet je NULL toevoegen (zonder haakjes) of het veld gewoon niet in de veldlijst zetten (dus de rest wel):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
sql>> INSERT INTO plaatsen (auto_inc, plaats) VALUES (NULL, 'Bla Plaats');


of (mijn favoriet):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
sql>> INSERT INTO plaatsen (plaats) VALUES ('Bla Plaats');


Edit:
Ik denk niet dat je code ooit heeft gewerkt. Je hebt wel een komma, maar er geen waarde voor (wel na), dus dat kan niet goed gaan... Zelfs in soepel mysql niet.
Gewijzigd op 01/01/1970 01:00:00 door rudie dirkx
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.