MySQL connectie niet goed

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 volgende »

Willem Jan Z

Willem Jan Z

17/03/2006 10:53:00
Quote Anchor link
Zoals al meerdere keren gesuggereerd is...
mysql_error();
Oftewel, kijk waar je query fout zit.
Ja die is fout, kijk maar naar PHP FAQ wat blijkbaar toch niet zo onduidelijk was.
Eerst kijken, dan commentaar.
 
PHP hulp

PHP hulp

16/11/2024 11:03:42
 
Wout van der Burg

Wout van der Burg

17/03/2006 10:54:00
Quote Anchor link
ik heb ff zitten klooien.. :)

heb nu dit script;

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<html>
<head>
<link rel="stylesheet" type="text/css" href="../../lay-out.css" />
</head>
<body>
</body>
<?php
// Laat alle errors zien
error_reporting(E_ALL);

$host="localhost";
$user="root";
$password="password";
$database="installatieoverzicht";

   $conn = mysql_connect($host, $user, $password) or die ("<center><h1>Kon geen verbinding maken met de database</h1><br>Neem contact op met het systeembeheer</center>");
   $db = mysql_select_db($database, $conn) or die ("<center><h1>Kon de database niet selecteren</h1><br>Neem contact op met het systeembeheer</center>");

// Toon lijst
$sql = "SELECT id, D_debiteurennr, D_dossiernr, D_naamklant, D_woonplaats, Bewerk FROM Branderinformatie ORDER BY Bewerk DESC";
$rs = mysql_query($db, $sql) or die ("<center><h1>Kon geen query selecteren</h1><br>Neem contact op met het systeembeheer</center>");
$row = mysql_fetch_array($rs,MYSQL_ASSOC);

?>

<table width="600" align="center">
<tr>
<td><h3 style="cursor: default;">Laatst toegevoegde Installatieoverzichten</h3></td>
</tr>
</table>

<br>
<table width="650" border="0" align="center" cellpadding="2" cellspacing="2">
  <tr align="left">
        <th Debiteuren-nr><span class="style7">Debiteuren-nr<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Dossier-nr<br>&nbsp;</span></th>
        <th Klantnaam><span class="style7">Klantnaam<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Woonplaats<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Datum/tijd<br>&nbsp;</span></th>
        <th Printen><span class="style7">&nbsp;</span></th>
  </tr>
  
  

  <?
if ($rs && mysql_num_rows($rs) >=0)
{


  while($row = mysql_fetch_array($row))
  {

    ?>
                             <!-- //verbonden met select functie wordt op het scherm weergegeven //-->
        <td><a href="overzicht.php?id=<?=urlencode($rs->Fields['id']->value);?>"><b><?=$rs->Fields['D_debiteurennr']->value;?></b></td>
        <td><?= $rs->Fields['D_dossiernr']->Value; ?></td>
        <td><?= $rs->Fields['D_naamklant']->Value; ?></td>
           <td><?= $rs->Fields['D_woonplaats']->Value; ?></td>
           <td><?= $rs->Fields['Bewerk']->Value; ?></td>
           <td>&nbsp;&nbsp;&nbsp;<a href="overzichtprint.php?id=<?=urlencode($rs->Fields['id']->value);?>" target="_blank" ><b>Printen</b></td>
       </tr>
      <?
    $rs
->MoveNext();
  }
}

  ?>

  <?
  mysql_close($conn)
  ?>

</table>


met een volgende foutmelding;

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in W:\Web\Index\Service\laatst.php on line 21

ik krijg nu wel de output van mijn tabel, alleen de waardes van de db worden nog niet weergegeven
 
Jason de Ridder

Jason de Ridder

17/03/2006 10:57:00
Quote Anchor link
probeer is mysql_fetch_object()?
 

17/03/2006 11:02:00
Quote Anchor link
Aan mysql_query moet je de connectie string mee geven. Niet de database string.

Dus dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
mysql_query($db, $sql)

Wordt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
mysql_query($conn, $sql)
Gewijzigd op 17/03/2006 11:03:00 door
 
Wout van der Burg

Wout van der Burg

17/03/2006 11:10:00
Quote Anchor link
:) dat helpt dus ook niet...
en wanneer ik mysql_fetch_object() gebruik kijg ik er gelijk een foutmelding bij en is de output van mijn tabel ook weg

extra fout;

Fatal error: Class '1' not found in W:\Web\Index\Service\laatst.php on line 22
 
Wout van der Burg

Wout van der Burg

17/03/2006 11:11:00
Quote Anchor link
@ webmakerij;

als ik $db niet gebruik hoe moet mjn script dan weten welke database er gebruikt moet worden...?
 
- wes  -

- wes -

17/03/2006 11:18:00
Quote Anchor link
$sql,$dbmoet het zijn niet andersom
Gewijzigd op 17/03/2006 11:19:00 door - wes -
 
Wout van der Burg

Wout van der Burg

17/03/2006 11:28:00
Quote Anchor link
dat maakt ook niks uit...

script update;

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<html>
<head>
<link rel="stylesheet" type="text/css" href="../../lay-out.css" />
</head>
<body>
</body>
<?php
// Laat alle errors zien
error_reporting(E_ALL);

$host="localhost";
$user="root";
$password="password";
$database="installatieoverzicht";

   $conn = mysql_connect($host, $user, $password); // or die ("<center><h1>Kon geen verbinding maken met de database</h1><br>Neem contact op met het systeembeheer</center>");
   $db = mysql_select_db($database, $conn); // or die ("<center><h1>Kon de database niet selecteren</h1><br>Neem contact op met het systeembeheer</center>");

// Toon lijst

$sql = "SELECT id, D_debiteurennr, D_dossiernr, D_naamklant, D_woonplaats, Bewerk FROM Branderinformatie ORDER BY Bewerk DESC";
$rs = mysql_query($db, $sql); // or die ("<center><h1>Kon geen query selecteren</h1><br>Neem contact op met het systeembeheer</center>");
$row = mysql_fetch_array($rs,MYSQL_ASSOC);

?>

<table width="600" align="center">
<tr>
<td><h3 style="cursor: default;">Laatst toegevoegde Installatieoverzichten</h3></td>
</tr>
</table>

<br>
<table width="650" border="0" align="center" cellpadding="2" cellspacing="2">
  <tr align="left">
        <th Debiteuren-nr><span class="style7">Debiteuren-nr<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Dossier-nr<br>&nbsp;</span></th>
        <th Klantnaam><span class="style7">Klantnaam<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Woonplaats<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Datum/tijd<br>&nbsp;</span></th>
        <th Printen><span class="style7">&nbsp;</span></th>
  </tr>
  
  

  <?
if ($rs && mysql_num_rows($rs) >=1)
{


  while($row = mysql_fetch_array($row))
  {

    ?>
                             <!-- //verbonden met select functie wordt op het scherm weergegeven //-->
        <td><a href="overzicht.php?id=<?=urlencode($rs->Fields['id']->value);?>"><b><?=$rs->Fields['D_debiteurennr']->value;?></b></td>
        <td><?= $rs->Fields['D_dossiernr']->Value; ?></td>
        <td><?= $rs->Fields['D_naamklant']->Value; ?></td>
           <td><?= $rs->Fields['D_woonplaats']->Value; ?></td>
           <td><?= $rs->Fields['Bewerk']->Value; ?></td>
           <td>&nbsp;&nbsp;&nbsp;<a href="overzichtprint.php?id=<?=urlencode($rs->Fields['id']->value);?>" target="_blank" ><b>Printen</b></td>
       </tr>
      <?
    $rs
->MoveNext();
  }
}


  mysql_close($conn);
  ?>

</table>


met een goede tabel - ouput alleen geen db-waardes

krijg de volgende fouten;

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in W:\Web\Index\Service\laatst.php on line 21

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in W:\Web\Index\Service\laatst.php on line 22
 
- wes  -

- wes -

17/03/2006 11:29:00
Quote Anchor link
lees dan

maak er $sql, $db van , of alleen $sql.

daarom wil je fetch array ook niet. klaar next

edit: al je oude shit staat er weer voud in, tis misschien handig om de oplossingen ook in je script te zetten , tis nu een beetje alsof we allemaal voor janmetdekorteachterlul lopen te helpen
Gewijzigd op 17/03/2006 11:31:00 door - wes -
 

17/03/2006 11:32:00
Quote Anchor link
mysql_select_db() stelt de huidige actieve database in op de server die wordt geassocieerd met de gegeven link identifier.

mysql_query($sql, $conn);
 
- SanThe -

- SanThe -

17/03/2006 11:34:00
Quote Anchor link
$rs = mysql_query($sql);
$row = mysql_fetch_array($rs);
 
Wout van der Burg

Wout van der Burg

17/03/2006 11:40:00
Quote Anchor link
mysql_query($sql, $conn); of
mysql_query($sql);

geeft beide de foutmelding;

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in W:\Web\Index\Service\laatst.php on line 48
 

17/03/2006 11:42:00
Quote Anchor link
[faq]3[/faq]
Je query is niet goed. Gebruik mysql_error
 
- SanThe -

- SanThe -

17/03/2006 11:46:00
Quote Anchor link
Kijk nou eens goed naar deze regel 48:

while($row = mysql_fetch_array($row))

Dus we halen een array() uit $row en stoppen dat in $row en we herhalen dat een aantal keer.
 
- wes  -

- wes -

17/03/2006 11:50:00
Quote Anchor link
ik pas, als je niet de opmerkingen en verbeteringen oppakt hoeft het niet meer veel plezier ermee
 
Wout van der Burg

Wout van der Burg

17/03/2006 11:51:00
Quote Anchor link
wes:
ik pas, als je niet de opmerkingen en verbeteringen oppakt hoeft het niet meer veel plezier ermee


tja ik raak hier ook gefrustreerd van, dus je bent niet de enige.... ik heb gewoon nog niet veel ervaring met mysql... sorry
 
- wes  -

- wes -

17/03/2006 11:56:00
Quote Anchor link
lees dan in ieder geval, je vraagd om hulp, wij geven hulp, je post je script en alles is gewoon zoals het was. als je toch niets ermee doet post dan niet , wordt hier vrij pissig van. iedereen probeerd met oplossingen te komen, zijn er nogal wat want het klopt van geen kant wat je had. vervolgens doe je dr geen klap mee en stel je weer dezelfde vragen
 
Wout van der Burg

Wout van der Burg

17/03/2006 12:02:00
Quote Anchor link
hmm ik geef gewoon van elke opkomende oplossing de output van mijn browser hier...
als het niet blijkt te werken, geef ik de desbetreffende fout en ga weer terug naar de oude situatie om een andee oplossing toe te passen... :S
 
Willem Jan Z

Willem Jan Z

17/03/2006 12:10:00
Quote Anchor link
Waarom hebben wij dan nog nooit de output van mysql_error() gezien? Terwijl dat meermale gevraagd is?
 
Wout van der Burg

Wout van der Burg

17/03/2006 12:11:00
Quote Anchor link
ik heb al mijn foutmeldingen laten zien...
mysql_error() daar laat hij niks van zien...
 

Pagina: « vorige 1 2 3 volgende »



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.