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.

<?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>';



}


?>

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 name LIKE 'a%'

WHERE name LIKE 'b%'

WHERE name LIKE 'c%'


[size=xsmall]Toevoeging op 31/05/2011 16:55:22:[/size]

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
SELECT ... FROM ... WHERE ..='..' AND .. LIKE 'a%'
haal de 2e where weg en zet daar een AND voor in de plaats
thanks a lot, werkt nu!

Reageren