php functie alleen woorden met bijv een A ophalen
Hallo,
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
Dus 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
Toevoeging op 31/05/2011 16:55:22:
Erik was me voor!
Bedankt 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