php functie alleen woorden met bijv een A ophalen
Ruud bos
31/05/2011 16:48:12Hallo,
Ik ben een php noob. Ik snap het een klein beetje, maar kwa coden ben ik een drama.
Stel ik wil uit mijn database alleen letters die beginnen met een A ophalen, hoe doe ik dit? Hoe heet deze functie en waar kan ik die vinden?
Dit is de code die ik gebruik.
Thanks, Ruud
Ik ben een php noob. Ik snap het een klein beetje, maar kwa coden ben ik een drama.
Stel ik wil uit mijn database alleen letters die beginnen met een A ophalen, hoe doe ik dit? Hoe heet deze functie en waar kan ik die vinden?
Dit is de code die ik gebruik.
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
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
<?php
$sql = "SELECT *
FROM series
WHERE section = '$section'
ORDER BY name ASC";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
$sql_ep = "SELECT *
FROM episodes
WHERE series = $row[id]";
$result_ep = mysql_query($sql_ep);
echo '
<a href="series-' . str_replace(" ", "_", $row['name']) . '-' . $row['id'] . '.html">' . $row['name'] . '</a>';
}
?>
$sql = "SELECT *
FROM series
WHERE section = '$section'
ORDER BY name ASC";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
$sql_ep = "SELECT *
FROM episodes
WHERE series = $row[id]";
$result_ep = mysql_query($sql_ep);
echo '
<a href="series-' . str_replace(" ", "_", $row['name']) . '-' . $row['id'] . '.html">' . $row['name'] . '</a>';
}
?>
Thanks, Ruud
PHP hulp
03/12/2024 18:13:38Erik van de Locht
31/05/2011 16:52:38Dus waar section begint met A?
WHERE section LIKE 'a%'
Zet je variabelen btw buiten quotes. Wat je nu doet is nog al old-school :p
WHERE section LIKE 'a%'
Zet je variabelen btw buiten quotes. Wat je nu doet is nog al old-school :p
PHP Scripter
31/05/2011 16:55:02Toevoeging op 31/05/2011 16:55:22:
Erik was me voor!
Ruud bos
31/05/2011 17:01:53Bedankt voor de reacties!
Wordt het dan?
$sql = "SELECT *
FROM series
WHERE section = '$section'
WHERE name LIKE 'a%'
ORDER BY name ASC";
want dit geeft namelijk een error.
Ik bedoel ook echt alleen woorden die beginnen met een A, dus niet woorden die een A bevatten.
Thanks
Wordt het dan?
$sql = "SELECT *
FROM series
WHERE section = '$section'
WHERE name LIKE 'a%'
ORDER BY name ASC";
want dit geeft namelijk een error.
Ik bedoel ook echt alleen woorden die beginnen met een A, dus niet woorden die een A bevatten.
Thanks
Gewijzigd op 31/05/2011 17:12:05 door Ruud bos