Hallo,
ik ben een kleine zoekfunctie aan het bouwen om mijn dvds beter te kunnen ordenen en vinden.
maar ik heb een vervelend probleem met mijn php/sql
op het moment blijf ik deze foutmelding krijgen:
Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in php/search.php on line 67
ik maak boven aan de pagina connectie met mijn database door middel van een include functie. (deze werkt correct)
verder weet ik niet of deze warning resultaten beïnvloed, maar hij geeft aan dat hij niets vind in de 3 data bases...(zelfs al zou dat wel moeten)
Ik denk zelf dat het aan de UNION in mijn $query ligt. Maar dat weet ik niet zeker.
Codeblok (voorbeeld.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
29
30
31
32
33
34
35
36
37
38
$input = $_GET[search];
$keyword = explode(" ", $input);
$query = "(SELECT * FROM lijstBlueRay WHERE )
UNION
(SELECT * FROM lijstDvdKast WHERE )
UNION
(SELECT * FROM lijstDvdKistTwee WHERE )";
foreach ($keyword as $each){
$i=0;
if ($i == 0)
$query .= "name LIKE %$each% ";
else
$query .= "OR name LIKE %$each% ";
}
[b]$numrows = mysql_fetch_array($query);[/b]
$query = mysql_query($query);
if($numrows > 0){
while($row = mysql_fetch_assoc($query)){
$number = $row[number];
$name = $row[name];
$genre = $row[genre];
$place = $row[place];
echo "" ;
echo "" . $number . "";
echo "" . $name . "";
echo "" . $genre . "";
echo "" . $place . "";
echo "";
}
} else {
echo "0 resultaten gevonden voor " . $input . "";
}
?>
iemand enig idee betreffende dit probleem? Ty
ik ben een kleine zoekfunctie aan het bouwen om mijn dvds beter te kunnen ordenen en vinden.
maar ik heb een vervelend probleem met mijn php/sql
op het moment blijf ik deze foutmelding krijgen:
Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in php/search.php on line 67
ik maak boven aan de pagina connectie met mijn database door middel van een include functie. (deze werkt correct)
verder weet ik niet of deze warning resultaten beïnvloed, maar hij geeft aan dat hij niets vind in de 3 data bases...(zelfs al zou dat wel moeten)
Ik denk zelf dat het aan de UNION in mijn $query ligt. Maar dat weet ik niet zeker.
Codeblok (voorbeeld.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
29
30
31
32
33
34
35
36
37
38
$input = $_GET[search];
$keyword = explode(" ", $input);
$query = "(SELECT * FROM lijstBlueRay WHERE )
UNION
(SELECT * FROM lijstDvdKast WHERE )
UNION
(SELECT * FROM lijstDvdKistTwee WHERE )";
foreach ($keyword as $each){
$i=0;
if ($i == 0)
$query .= "name LIKE %$each% ";
else
$query .= "OR name LIKE %$each% ";
}
[b]$numrows = mysql_fetch_array($query);[/b]
$query = mysql_query($query);
if($numrows > 0){
while($row = mysql_fetch_assoc($query)){
$number = $row[number];
$name = $row[name];
$genre = $row[genre];
$place = $row[place];
echo "
echo "
echo "
echo "
echo "
echo "";
}
} else {
echo "0 resultaten gevonden voor " . $input . "";
}
?>
iemand enig idee betreffende dit probleem? Ty

