login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Connectie naar mijn DB lukt niet (Opgelost)

Offline Jeurdi - 13/09/2007 14:45 (laatste wijziging 13/09/2007 14:46)
Avatar van JeurdiNieuw lid Goeden middag,

Ik heb een boek gekocht over het leren van php. Nu heb ik een code uit dat boek gehaalt, en een database aan gemaakt.

Maar het lukt mij niet om deze werkende te krijgen.. Hij zegt dat regel 16 verkeerd is, om een of andere reden..

Weten jullie wat er fout is?

  1. <?php
  2.  
  3. $host = 'localhost';
  4. $gebruiker = 'maakvuurwe_main';
  5. $wachtwoord = 'w8woord';
  6. $database = 'maakvuurwe_main';
  7. $query = 'SELECT * FROM school';
  8.  
  9. $con = mysql_connect($host, $gebruiker, $wachtwoord)
  10.  
  11. $db = mysql_select_db($database, $con)
  12.  
  13. }
  14. else{
  15. echo "FOUT: De verbinding met MySQL kan niet gemaakt worden";
  16. }
  17.  
  18. //Stap 2 ) controleren of de database geopent kan worden
  19. if (mysql_select_db($db, $database)){
  20. echo "Stap 2) Database geseleteerd: $database<BR />";
  21. }
  22. else{
  23. echo "FOUT: De database $database kon niet worden geopent";
  24. }
  25. //Stap 3) de quiry uitvoeren
  26.  
  27. if ($result = mysql_query ($db, $query)){
  28.  
  29. echo "Stap 3) De query \"$query\" is met succes uitgevoerd <br />";
  30. }
  31. else{
  32. echo "FOUT: er is een fout opgetreden bij het uitvoeren van de query $query";
  33. }
  34.  
  35. //Stap 4) De resultaten naar het scherm schrijven
  36. echo "<H2> STAP 4) Inhoud: </H2>";
  37. while ($rij = mysql_fetch_array($result)){
  38. echo "school {$rij['id']} :
  39. {$rij ['cijfers']} {$rij['vakken']} <br />";
  40. }
  41.  
  42. // Stap 5) Verbinding met de database sluiten
  43. if(mysqli_close($db)){
  44. echo "<br /> Stap 5) Verbinding met database gesloten";
  45. }
  46. else{
  47.  
  48. echo "FOUT: de verbinding met de database kon niet worden gesloten";
  49. }
  50. ?>

15 antwoorden

Gesponsorde links
Offline marten - 13/09/2007 14:57
Avatar van marten Beheerder Haal regel 16,17,18 en 19 gewoon weg.
Offline Jeurdi - 13/09/2007 15:17
Avatar van Jeurdi Nieuw lid Nu geeft hij een error over deze eerste regel:

  1. if (mysql_select_db($db, $database)){
  2. echo "Stap 2) Database geseleteerd: $database<BR />";
  3. }
Offline lemoinet - 13/09/2007 15:23
Avatar van lemoinet PHP gevorderde mysql_select_db($db, $database)

moet

mysql_select_db($database, $con)

worden en verwijder regel 12 en 13
Offline Jeurdi - 13/09/2007 15:30 (laatste wijziging 13/09/2007 15:31)
Avatar van Jeurdi Nieuw lid Ja! Hij heeft nu twee stappen doorlopen..

Maar nu regel 1 als fout:

  1. if ($result = mysql_query ($db, $query)){
  2.  
  3. echo "Stap 3) De query \"$query\" is met succes uitgevoerd <br />";
  4. }
  5. else{
  6. echo "FOUT: er is een fout opgetreden bij het uitvoeren van de query $query";
  7. }
Offline lemoinet - 13/09/2007 15:38
Avatar van lemoinet PHP gevorderde mysql_query ($query)
Offline Jeurdi - 13/09/2007 15:41
Avatar van Jeurdi Nieuw lid Als ik nu de file upload, dan zie ik dat hij connectie maakt, dat hij de database kan selecteren.. Maar hij geeft een fout:

FOUT: er is een fout opgetreden bij het uitvoeren van de query $query


  1. //Stap 3) de quiry uitvoeren
  2.  
  3. if ($result = mysql_query ($query)){
  4.  
  5. echo "Stap 3) De query \"$query\" is met succes uitgevoerd <br />";
  6. }
  7. else{
  8. echo "FOUT: er is een fout opgetreden bij het uitvoeren van de query $query";
  9. }
Offline ikki007 - 13/09/2007 15:43
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
  1. //Stap 3) de quiry uitvoeren
  2.  
  3. if($result = mysql_query($query)){
  4.  
  5. echo "Stap 3) De query \"$query\" is met succes uitgevoerd <br />";
  6. }
  7. else{
  8. echo "FOUT: ".mysql_error();
  9. }


geeft ons wat meer info
Offline lemoinet - 13/09/2007 15:44
Avatar van lemoinet PHP gevorderde
  1. //Stap 3) de quiry uitvoeren
  2.  
  3. if ($result = mysql_query ($query)){
  4.  
  5. echo "Stap 3) De query \"$query\" is met succes uitgevoerd <br />";
  6. }
  7. else{
  8. }


wat geeft hij nu van error
Offline Jeurdi - 13/09/2007 15:47
Avatar van Jeurdi Nieuw lid Hij zegt nu dat:

FOUT: er is een fout opgetreden bij het uitvoeren van de query $query

De fout zit dus bij:


  1. if ($result = mysql_query ($query)){
  2.  
  3. echo "Stap 3) De query \"$query\" is met succes uitgevoerd <br />";
  4. }
  5. else{
  6. echo "FOUT: er is een fout opgetreden bij het uitvoeren van de query $query";
  7. }
Offline lemoinet - 13/09/2007 15:49
Avatar van lemoinet PHP gevorderde dat weten we al, maar verander eens je code in die van mij of ikki007

want met 'FOUT: er is een fout opgetreden bij het uitvoeren van de query $query' zijn we niks
Offline Jeurdi - 13/09/2007 15:52 (laatste wijziging 13/09/2007 16:03)
Avatar van Jeurdi Nieuw lid Deze fout heb ik opgelost!

Nu krijg ik deze fout:
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/maakvuurwe/domains/maakvuurwerk.nl/public_html/php/3.php on line 46

Toch raar, want ik tik alles netjes over vanuit het boek!

  1. // Stap 5) Verbinding met de database sluiten
  2. if(mysql_close($database)){
  3. echo "<br /> Stap 5) Verbinding met database gesloten";
  4. }
  5. else{
  6.  
  7. echo "FOUT: de verbinding met de database kon niet worden gesloten";
  8. }
  9. ?>
Offline lemoinet - 13/09/2007 16:10 (laatste wijziging 13/09/2007 16:11)
Avatar van lemoinet PHP gevorderde
  1. <?php
  2.  
  3. $host = 'localhost';
  4. $gebruiker = 'maakvuurwe_main';
  5. $wachtwoord = 'w8woord';
  6. $database = 'maakvuurwe_main';
  7. $query = 'SELECT * FROM school';
  8.  
  9. $connection = mysql_connect($host, $gebruiker, $wachtwoord);
  10. if (!$connection) {
  11. die('Database connectie mislukt: ' . mysql_error());
  12. }
  13. echo 'Database connectie is gelukt<br />';
  14.  
  15. $db = mysql_select_db($database, $connection);
  16. if (!$db) {
  17. die('De database ' . $database . ' kon niet worden geopend');
  18. }
  19. echo 'Database geseleteerd: ' . $database . '<br />';
  20.  
  21. $result = mysql_query($query);
  22. if (!$result) {
  23. die('FOUT: er is een fout opgetreden bij het uitvoeren van de query ' . $query);
  24. }
  25. echo 'De query ' . $query . ' is met succes uitgevoerd <br />';
  26.  
  27.  
  28. echo "<h2> STAP 4) Inhoud: </h2>";
  29. while ($rij = mysql_fetch_assoc($result)){
  30. echo "school {$rij['id']} : {$rij ['cijfers']} {$rij['vakken']} <br />";
  31. }
  32.  
  33. if(!mysql_close($connection )){
  34. die('FOUT: de verbinding met de database kon niet worden gesloten');
  35.  
  36. }
  37. echo '<br /> Verbinding met database gesloten';
  38. ?>
Offline Jeurdi - 13/09/2007 16:16
Avatar van Jeurdi Nieuw lid JA!

Eindelijk, werkt het..


Maar hoe kan het dat ik net netjes overtik uit het boek, en nog werkt het niet..

Mvg, Jordi
Offline Gerard - 13/09/2007 16:52
Avatar van Gerard Ouwe rakker Jordi, maak je daar maar niet te druk over. Ik heb zelf ook wat boekjes doorgelezen over PHP (moest van school) maar geloof me... er staan altijd foute dingen in. Ook de methodologieën die ze gebruiken slaan soms nergens op.

Mijn ervaring is dat je beter gewoon tutorials van het internet erbij kan nemen, die zijn vaak wel goed opgezet.
Offline Jeurdi - 13/09/2007 16:55
Avatar van Jeurdi Nieuw lid Ik moet zeggen, Hier heb ik echt veel van geleerd!
En ja, ik heb zoiets.. Stel ik kom er niet uit, kan ik het
altijd op een forum posten (Zoals nu)..

Het werkt, ik heb een connectie met mijn database, en
hier zelfs al informatie uit opgehaald en in een tabel
gestopt.

Aardig wat voor mijn eerste dag!

Als ik iets niet snap, horen jullie het nog wel!


Bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.5s