Hoi,
Ik kom ergens niet uit (kijk er misschien wel overheen). Ik heb het werkend maar wil de syntax eenvoudiger (als dat mogelijk is). Maar eerst de source:
Nou wil ik graag een selectie uitvoeren met een subquery. Ik probeer het alsvolgt:
De query geeft nu de volgende syntac error:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT dbname FROM pages WHERE title = 'doeterevenniettoe')' at line 1
Wat doe ik fout aan de query?
Ik kom ergens niet uit (kijk er misschien wel overheen). Ik heb het werkend maar wil de syntax eenvoudiger (als dat mogelijk is). Maar eerst de source:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| if (isset($_GET['category'])) {
$query = mysql_query("SELECT *
FROM pages WHERE title = '$_GET[category]'");
if (isset($_GET['id'])) {
$tmprecord = mysql_fetch_object($query);
$query = mysql_query("SELECT *
FROM $tmprecord->dbname") or die(mysql_error());
$record = mysql_fetch_object($query);
}
else {
$record = mysql_fetch_object($query);
}
} |
Nou wil ik graag een selectie uitvoeren met een subquery. Ik probeer het alsvolgt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| if (isset($_GET['category'])) {
if (isset($_GET['id'])) {
$query = mysql_query("SELECT * FROM (SELECT dbname FROM pages
WHERE title = '$_GET[category]')") or die(mysql_error());
$record = mysql_fetch_object($query);
}
else {
$query = mysql_query("SELECT * FROM pages
WHERE title = '$_GET[category]'");
$record = mysql_fetch_object($query);
}
} |
De query geeft nu de volgende syntac error:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT dbname FROM pages WHERE title = 'doeterevenniettoe')' at line 1
Wat doe ik fout aan de query?
[ Voor 7% gewijzigd door qwertyuiop op 21-08-2004 00:39 ]