Toon posts:

[PHP/MYSQL] Record insertion failed

Pagina: 1
Acties:
  • 35 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb het volgende script (Net nieuw met mysql)

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
<? 
$db_connect = mysql_connect ("localhost", "airliner_gijs", "password") or die ('I cannot connect to the database because: ' . mysql_error());

$db_select = mysql_select_db("airliner_gijs", $db_connect)or die("Unable to select gijs_airliner"); 

if (mysql_query("insert into users values(5,'Roger','Falham',56)")) { echo "Record inserted successfully!"; }  
else { echo "Record insertion failed"; }

echo "You have successfully connected to MySQL!"; 

mysql_close($db_connect); 
?> 


maar hij geeft de volgende error: Record insertion failed

maar waarom???

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

Overal laat je netjes de mysql_error() naar het scherm printen, behalve waar het het belangrijkste is: je Query.

Voordat wij je sql gaan beoordelen lijkt het me handig als je het systeem er even naar laat kijken en de foutmeldingen bestudeert dus :)

[ Voor 39% gewijzigd door Bosmonster op 23-03-2004 11:43 ]


Verwijderd

Topicstarter
Record insertion failed Table 'airliner_gijs.users' doesn't exist

maar hoe kan ik die dan wel createn :|

(sorry ik echt HEEL nieuw met dit 8)7

  • Morax
  • Registratie: Mei 2002
  • Laatst online: 13:37
Je moest toch aangeven in welke velden hij moet inserten? Als ik een insert doe, doe ik het iig zo:


code:
1
INSERT INTO users (userid, username, achternaam, leeftijd) VALUES (5, 'Roger', 'Falham', '56');


Laat maar, je zegt net dat de tabel niet bestaat :/

[ Voor 19% gewijzigd door Morax op 23-03-2004 11:47 ]

What do you mean I have no life? I am a gamer, I got millions!


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

Verwijderd schreef op 23 maart 2004 @ 11:46:
Record insertion failed Table 'airliner_gijs.users' doesn't exist

maar hoe kan ik die dan wel createn :|

(sorry ik echt HEEL nieuw met dit 8)7
Nou dat lijkt me duidelijk dan :) Het is wel handig eerst een tabel aan te maken voor je er records in gaat stoppen ;)

http://www.mysql.com/search/index.php?q=CREATE+TABLE

Doet wonderen :)

Tutorials zijn ook geen slecht idee overigens. Alles wat je wilt leren staat waarschijnlijk in deze prima tutorial:

http://www.w3schools.com/sql/default.asp

Ook geen slecht idee is even phpMyAdmin installeren op je server. Dit is zo gepiept (gewoon berg PHP-scripts), maar maakt het beheren van je database een stuk eenvoudiger. Deze vind je op:

http://www.phpmyadmin.net

[ Voor 32% gewijzigd door Bosmonster op 23-03-2004 11:51 ]


Verwijderd

Topicstarter
Morax schreef op 23 maart 2004 @ 11:47:
Je moest toch aangeven in welke velden hij moet inserten? Als ik een insert doe, doe ik het iig zo:


code:
1
INSERT INTO users (userid, username, achternaam, leeftijd) VALUES (5, 'Roger', 'Falham', '56');


Laat maar, je zegt net dat de tabel niet bestaat :/
hmmmm maar dat zegt hij hier ook niet
(ik gebruik deze tutorial op het moment: http://www.phpnoise.com/tutorials/15/5)

Verwijderd

Topicstarter
huh maar hier staat alles heel anders dan wat ik heb:

http://www.w3schools.com/sql/sql_create.asp

kun je me een precieze command geven die ik bij de code moet plaatsen om het te laten werken anders word ik echt helemaal krank in me hoofd :(

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

Verwijderd schreef op 23 maart 2004 @ 11:53:
huh maar hier staat alles heel anders dan wat ik heb:

http://www.w3schools.com/sql/sql_create.asp

kun je me een precieze command geven die ik bij de code moet plaatsen om het te laten werken anders word ik echt helemaal krank in me hoofd :(
Denk dat je beter eerst even phpMyAdmin kunt installeren. Scheelt je een hoop commando's uit je hoofd leren. En dan zie je ook gelijk hoe tabellen etc werken en welke velden je hebt. Kun je ook eenvoudig zien wat er nou precies in de database staat en je kunt onbeperkt klooien met queries.

[ Voor 12% gewijzigd door Bosmonster op 23-03-2004 11:56 ]


Verwijderd

Topicstarter
PHP:
1
$db_create = mysql_create_db("airliner_gijs", "users")or die("Unable to create users");


phpmyadmin heb ik al es gehad daar word ik al helemaal raar van 8)7 sorry dat ik misschien irritant ben ofzo maar probeer dit gedoe nou al een maand te leren maar tevergeefs.. :(

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

je moet 1x een tabel aanmaken, daarna kan je gewoon INSERT, UPDATE, WHERE en DELETE queries uitvoeren

en het commando hangt af van hoe jij je database wil hebben

Blog [Stackoverflow] [LinkedIn]


  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Verwijderd schreef op 23 maart 2004 @ 11:57:
PHP:
1
$db_create = mysql_create_db("airliner_gijs", "users")or die("Unable to create users");


phpmyadmin heb ik al es gehad daar word ik al helemaal raar van 8)7 sorry dat ik misschien irritant ben ofzo maar probeer dit gedoe nou al een maand te leren maar tevergeefs.. :(
dat is een database aanmaken, maar die heb je al
nu alleen de table nog :)

Blog [Stackoverflow] [LinkedIn]


  • _js_
  • Registratie: Oktober 2002
  • Laatst online: 13-01 07:19
Kijk eens naar les 2 van deze tutorial?

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

Verwijderd schreef op 23 maart 2004 @ 11:57:
PHP:
1
$db_create = mysql_create_db("airliner_gijs", "users")or die("Unable to create users");


phpmyadmin heb ik al es gehad daar word ik al helemaal raar van 8)7 sorry dat ik misschien irritant ben ofzo maar probeer dit gedoe nou al een maand te leren maar tevergeefs.. :(
http://nl2.php.net/manual/en/function.mysql-create-db.php

Kijk daar nou eens naar de functie die je aan het uitvoeren bent..

Als je nooit iets leest zul je het inderdaad nooit leren...

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Dit gaat nergens over :X

Tip: de correcte volgorde is eerst in de materie verdiepen, daarna ermee gaan spelen :z

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.