[SQL/PHP] not a valid Resource

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

Omdat ik mezelf weer eens wat zit aan te leren ben ik vandaag gaan stoeien met PHP met MySQL.

SQL
Heb keurig een database aangemaakt, tabel erop en wat rijen.
database naam: nesyin_com_-_news
tabel: werknemers
velden: voornaam, achternaam, leeftijd, adres, woonplaats, land
Ik heb verder 2 rijen toegevoegt hieraan.

PHP
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php 

   $database_server = mysql_connect(); 
    
   mysql_select_db("nesyin_com_-_news", $database_server); 
    
   $sql = "SELECT * FROM werknemers"; 
    
   $resultaat = mysql_query($sql); 
    
   $aantal = mysql_num_rows($resultaat); 
   echo "Er zijn <b>$aantal</b> winkels gevonden (zie hieronder):<br>\n"; 
    
   while ($record = mysql_fetch_object($resultaat)) { 
      echo "<b>$record->voornaam</b>, 
         $record->achternaam $record->leeftijd $record->adres $record->woonplaats $record->land<br>\n"; 
            } 
?>


Errors

code:
1
2
3
4
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/virtual/site147/fst/var/www/html/test2.php on line 27
Er zijn winkels gevonden (zie hieronder):

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/virtual/site147/fst/var/www/html/test2.php on line 31


:?

[ Voor 6% gewijzigd door Verwijderd op 12-05-2004 12:25 ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

MySQL houdt niet zo van underscores, probeer de databasenaam eens te omsluiten met backticks:
PHP:
1
mysql_select_db("`nesyin_com_-_news`", $database_server);


Ow als je connect met mysql_connect is het ook wel handig om de gebruikersnaam/pass en host van je database servertje mee te geven..... :/

[ Voor 4% gewijzigd door NMe op 12-05-2004 12:28 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
code:
1
   $database_server = mysql_connect("nesyin_com_-_news", "nesyin", "rstefan");


Op deze manier kreeg ik er nog een lading errors bij :)

[ Voor 35% gewijzigd door Verwijderd op 12-05-2004 12:58 ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Verwijderd schreef op 12 mei 2004 @ 12:57:
code:
1
   $database_server = mysql_connect("nesyin_com_-_news", "nesyin", "rstefan");


Op deze manier kreeg ik er nog een lading errors bij :)
Logisch. Je moet niet met de database connecten, dat doe je bij de select pas. Je moet met de host van je database server connecten. In de meeste gevallen moet dat zo:
PHP:
1
$database_server = mysql_connect("localhost", "nesyin", "rstefan");

Zoals het ook netjes in de documentatie staat... :P

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • ripexx
  • Registratie: Juli 2002
  • Laatst online: 23:24

ripexx

bibs

Verwijderd schreef op 12 mei 2004 @ 12:57:
code:
1
   $database_server = mysql_connect("nesyin_com_-_news", "nesyin", "rstefan");


Op deze manier kreeg ik er nog een lading errors bij :)
Zorg eerste eens voor een goede fout afhandeling, zodat je gericht kan gaan zoeken. Er zijn daar genoeg voorbeelden van te vinden via de search. ;)

buit is binnen sukkel


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
NME inderdaad zoals jij zij werkt het wel. Bedankt voor jullie reacties.

Deze thread kan wat mij betreft op slot gegooid.


Zal voortaan ook wat beter zoeken :)

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Verwijderd schreef op 12 mei 2004 @ 13:11:
NME inderdaad zoals jij zij werkt het wel. Bedankt voor jullie reacties.

Deze thread kan wat mij betreft op slot gegooid.


Zal voortaan ook wat beter zoeken :)
Braaf. ;)

Topics gaan niet op slot als het probleem opgelost is, maar alleen als ze niet aan de regels voldoen. Jouw topic voldoet volgens mij nog net. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1