query into werk niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Net-marker

net-marker

29/10/2006 23:15:00
Quote Anchor link
hallo ik heb deze code om gegevens in mijn db te stoppen. maar ik krijg steeds de volgend emelding. Kan iemand mijn vertellen wat ik verkeerd doe?

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int-site ( msg_int_id, msg_date, msg_time, msg_tit' at line 1

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
            
if($_SERVER['REQUEST_METHOD'] == "POST")
{
    
 $query ="INSERT INTO int-site
            (  
            msg_int_id,                
            msg_date,                
            msg_time,                
            msg_title,                
            msg_werknemer,            
            msg_int_link_id,            
            msg_linken                    
            )
            
            values
            (
             '',
             '',
             '',
             '"
. $_POST['msg_title']. "',
             '"
. $_POST['msg_werknemer']. "',
             '"
. $_POST['msg_int_link_id']. "',
             '"
. $_POST['msg_linken']. "'
             )"
;        
            $result_int_site = mysql_query($query) or die(mysql_error());
}



        
?>
Gewijzigd op 01/01/1970 01:00:00 door Net-marker
 
PHP hulp

PHP hulp

18/11/2024 18:45:07
 
Joren de Wit

Joren de Wit

30/10/2006 00:22:00
Quote Anchor link
Gebruik geen - in de naam van je tabel, MySQL leest jouw query als 'insert into int 'minus' site (...)'.

Aangezien dat niet klopt, gaat mysql daar de fout in. Maak van dat - dus bijvoorbeeld een _.
 
Net-marker

net-marker

30/10/2006 08:32:00
Quote Anchor link
pffff jemig daarheb ik lang naar gezocht. De melding is er nu niet meer. De eerste keer dat ik de query uit voer gaat alles goed, de 2e keer krijg ik de melding "Duplicate entry '0' for key 1"
Komt dit dan door dat er bij id niks staat ingevuld? en wat moet ik er dan wel neer zetten?
 
Net-marker

net-marker

30/10/2006 08:35:00
Quote Anchor link
oke het is al gelukt. ik had mijn tebel niet op auto-increment staan
 
Frank -

Frank -

30/10/2006 11:23:00
Quote Anchor link
Neem msg_int_id en de lege waarde niet op in de query wanneer je daar een auto_increment op hebt staan. Volkomen overbodig.
 
Katjan

katjan

30/10/2006 13:04:00
Quote Anchor link
naja niet volkomen onnodig, als er een standaardwaarde staat ingesteld bijv is het wel makkelijk om impliciet niks in te vullen;)
 
Frank -

Frank -

30/10/2006 14:46:00
Quote Anchor link
@Huib:
Quote:
als er een standaardwaarde staat ingesteld
in combinatie met
Quote:
wanneer je daar een auto_increment op hebt staan
Een standaard waarde voor een auto_increment? Leg dat eens uit.

Verder dwing je met jouw datamodel af of je een bepaalde waarde moet invullen of niet. Het is zinloos om lege waardes in je query op te nemen, je bereikt er niets mee. Een standaard waarde is er tenslotte niet voor niets.
 



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.