MySQL connectie niet goed

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 3 volgende »

Wout van der Burg

Wout van der Burg

16/03/2006 15:41:00
Quote Anchor link
Hallo,
Ik heb hier een connectie met een database.
Dit zelfde script gebruikte ik ook om met een Access database te connecten...
Nu heb mysql geinstalleerd, maar ik kom niet verder dan wat ik nu heb, kan iemand mij helpen..?

dit is mijn 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
67
68
69
<html>
<head>
<link rel="stylesheet" type="text/css" href="../../lay-out.css" />

<script language="JavaScript" type="text/JavaScript">
<!--

function clearStatus(){
  window.status = ' ';
  return false;
}

//-->
</script>

</head>
<body onLoad="clearStatus('');return window.status" onmouseover="clearStatus('');return window.status" onmousemove="clearStatus('');return window.status" onmousedown="clearStatus('');return window.status" onclick="clearStatus('');return window.status" onactivate="clearStatus('');return window.status">

<?php
// Laat alle errors zien
error_reporting(E_ALL);

   $conn = mysql_connect('localhost', 'root', 'password') or die ("Kon geen verbinding maken met de database");
   $db = mysql_select_db('Installatieoverzicht', $conn) or die ("Kon de database niet selecteren");
?>

<?
// Toon lijst
$sql = "SELECT TOP 20 id, D_debiteurennr, D_dossiernr, D_naamklant, D_woonplaats, Bewerk FROM Branderinformatie ORDER BY Bewerk DESC";
$rs = mysql_query($sql) or die ("Kon geen query selecteren");

?>

<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>

  <?
  while (!$rs->EOF)
  {

    ?>
                              <!-- //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();
  }

  ?>

  <?
  mssql_close($conn)
  ?>

</table>
</body>
</html>


ik denk zelf dat de while lus niet goed is,want ik krijg ook deze fout ;

Kon geen query selecteren

gegenereert door dit scriptstuk;

// Toon lijst $sql = "SELECT TOP 20 id, D_debiteurennr, D_dossiernr, D_naamklant, D_woonplaats, Bewerk FROM Branderinformatie ORDER BY Bewerk DESC"; $rs = mysql_query($sql) or die ("Kon geen query selecteren"); ?>
Gewijzigd op 16/03/2006 16:01:00 door Wout van der Burg
 
PHP hulp

PHP hulp

16/11/2024 08:31:36
 
Wout van der Burg

Wout van der Burg

16/03/2006 16:42:00
Quote Anchor link
weet niemand iets.?
 
Eris -

Eris -

16/03/2006 16:45:00
Quote Anchor link
Sql fout
 
Wout van der Burg

Wout van der Burg

16/03/2006 16:47:00
Quote Anchor link
kun je misschien iets duidelijker zijn... ?
 
Willem Jan Z

Willem Jan Z

16/03/2006 16:48:00
Quote Anchor link
mysql_error();

Edit: TOP 20 id als kolomnaam? Voor zover ik weet mogen kolomnamen geen spaties bevatten...
Gewijzigd op 16/03/2006 16:49:00 door Willem Jan Z
 
Jason de Ridder

Jason de Ridder

16/03/2006 16:53:00
Quote Anchor link
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
<?php
$sql
= "SELECT
                 TOP 20, // wat is dit?
                 id,
                 D_debiteurennr,
                 D_dossiernr,
                 D_naamklant,
                 D_woonplaats,
                Bewerk
           FROM
                 Branderinformatie
            ORDER BY
                 Bewerk DESC"
;
?>

die top 20 klopt volgens mij niet
 
Wout van der Burg

Wout van der Burg

16/03/2006 16:54:00
Quote Anchor link
:) mijn kolom heet geen 'TOP 20 id', maar gewoon 'id'

met TOP 20 geef je aan dat je alleen de 20 recenste (of oudste ligt eraan hoe je ze sorteert, in dit geval dus DESC) waardes wil laten zien..

wanneer ik van TOP 20 id gewoon id maak, verandert er ook niks hoor
 
Wout van der Burg

Wout van der Burg

17/03/2006 08:33:00
Quote Anchor link
niemand ooit de sql functie SELECT TOP *aantal* gezien..?
 
PurpleMadness -

PurpleMadness -

17/03/2006 08:39:00
Quote Anchor link
Als het een mysql functie is probeer dan TOP(20) te doen, alhoewel ik het niet zeker weet of het juist is.
 
Wout van der Burg

Wout van der Burg

17/03/2006 08:46:00
Quote Anchor link
ja maar...wat ik net zeg,... al ik haal TOP 20 gewoon weg, dus geen limiet, dan geeft ie alsnog de foutmelding....
 
Wout van der Burg

Wout van der Burg

17/03/2006 09:27:00
Quote Anchor link
Heb wat andere dingen geprobeerd en kom niet verder dan dit;

ik 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
<html>
<head>
<link rel="stylesheet" type="text/css" href="../../lay-out.css" />
</head>
<body onLoad="clearStatus('');return window.status" onmouseover="clearStatus('');return window.status" onmousemove="clearStatus('');return window.status" onmousedown="clearStatus('');return window.status" onclick="clearStatus('');return window.status" onactivate="clearStatus('');return window.status">
</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($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>
  
  

  <?
  while ($row = mysql_fetch_array($result))
  {

    ?>
                             <!-- //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 de volgende foutmedlingen erachteraan;


Notice: Undefined variable: result in W:\Web\Index\Service\laatst.php on line 45

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in W:\Web\Index\Service\laatst.php on line 45
Gewijzigd op 17/03/2006 09:31:00 door Wout van der Burg
 
- wes  -

- wes -

17/03/2006 09:32:00
Quote Anchor link
maak van $result in lijn45, $rs
 
Wout van der Burg

Wout van der Burg

17/03/2006 09:35:00
Quote Anchor link
ah dat hielp al wat ... stom.. :)
nu krijg ik nog steeds fouten;


Notice: Trying to get property of non-object in W:\Web\Index\Service\laatst.php on line 48

Notice: Trying to get property of non-object in W:\Web\Index\Service\laatst.php on line 48

Notice: Trying to get property of non-object in W:\Web\Index\Service\laatst.php on line 49

Notice: Trying to get property of non-object in W:\Web\Index\Service\laatst.php on line 49

Notice: Trying to get property of non-object in W:\Web\Index\Service\laatst.php on line 50

Notice: Trying to get property of non-object in W:\Web\Index\Service\laatst.php on line 50

Notice: Trying to get property of non-object in W:\Web\Index\Service\laatst.php on line 51

Notice: Trying to get property of non-object in W:\Web\Index\Service\laatst.php on line 51

Notice: Trying to get property of non-object in W:\Web\Index\Service\laatst.php on line 52

Notice: Trying to get property of non-object in W:\Web\Index\Service\laatst.php on line 52
Printen

Fatal error: Call to a member function MoveNext() on a non-object in W:\Web\Index\Service\laatst.php on line 56
 
Wout van der Burg

Wout van der Burg

17/03/2006 09:46:00
Quote Anchor link
Zegt hij nou dat mijn velden niet bestaan of dergelijks? Ik heb mijn .mdb database geconverteerd naar mysql en deze staat als map ook onder de data-folder van de mysql installfolder...
Want hoe kan ik met de mysql opdrachtprompt controleren of er een datavbase in staat..?
ik draai server versie 5.0.19...
 
- wes  -

- wes -

17/03/2006 09:46:00
Quote Anchor link
van die $rs moet je dan $row maken
 
- wes  -

- wes -

17/03/2006 09:48:00
Quote Anchor link
maak je querys een beetje op deze manier
$sql = query
$result = result
$row = je data(vaak array)
 
Wout van der Burg

Wout van der Burg

17/03/2006 09:50:00
Quote Anchor link
heb er nu dan dit van gemaakt..;
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?
  while ($row = mysql_fetch_array($row))
  {

    ?>
  

.....

<?
    $row
->MoveNext();
  }

  ?>


krijg nu deze fout;
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in W:\Web\Index\Service\laatst.php on line 45
 

17/03/2006 09:53:00
Quote Anchor link
PHP FAQ.
 
Wout van der Burg

Wout van der Burg

17/03/2006 09:55:00
Quote Anchor link
Sebastiaan:
PHP FAQ.


wat heb ik hieraan..?
lekker duidelijk ... :)
 

17/03/2006 09:59:00
Quote Anchor link
[faq]
 
- wes  -

- wes -

17/03/2006 10:02:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
$sql
= "SELECT etcetc";
$res = mysql_query($sql,$dblink);

if ($res && mysql_num_rows($res) >=1)
{

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

    //output
    }
}

?>


das de standaardquery, ga daar maar es mee klooien
 

Pagina: 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.