[OOP] Php mysql error
Laatst stuitte ik op een probleem dat ik op verschillende manieren probeerde op te lossen.
Jammer genoeg zonder resultaat.
- Ik heb geprobeerd zonder de OOP class en functie dus gewoon met mysql_query de sql uit te voeren dat werkte. Vreemd genoeg werkt mijn OOP functie niet.
* Ja ik heb de error gegoogelt maar dat was zonder resultaat en linkte alleen naar simpelere scripts.
De error: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ...
Alvast bedankt.
De code:
Code (php)
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
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
<?php
$cn = new mysql();
$cn->query("SELECT * FROM users WHERE name LIKE 'test'");
class mysql {
public function connect() {
static $a = 0;
if ($a==0) {
$a = mysql_connect("localhost:3306","root","vistaxp64");
mysql_select_db("gecms");
}
return $a;
}
public function query($quer) {
$con=$this->connect();
$qdata=mysql_query($quer,$con) or die(mysql_error());
$qresult=mysql_fetch_array($qdata) or die(mysql_error());
return $qresult;
}
}
$cn = new mysql();
$cn->query("SELECT * FROM users WHERE name LIKE 'test'");
class mysql {
public function connect() {
static $a = 0;
if ($a==0) {
$a = mysql_connect("localhost:3306","root","vistaxp64");
mysql_select_db("gecms");
}
return $a;
}
public function query($quer) {
$con=$this->connect();
$qdata=mysql_query($quer,$con) or die(mysql_error());
$qresult=mysql_fetch_array($qdata) or die(mysql_error());
return $qresult;
}
}
Gewijzigd op 23/04/2014 19:35:40 door Geert Noorman
Bovendien heb ik het zeer sterke vermoeden dat de query niet correct wordt uitgevoerd.
mysql_ functies gaan verdwijnen. gebruik liever mysqli_ of pdo.