Toon posts:

[php/mysql] Random field uit table lezen

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo allen,

Ik ben bezig een scriptje in PHP die random een field moet laten zien uit de collumn 'posted link' in de table 'links'. 1 field moet hij terug geven met een url zodat ik die later zo kan gebruiken:
<a href=$random>

De code:
code:
1
2
3
4
5
<?
include 'mysql_connect.php';
$random = SELECT posted_link FROM links ORDER BY RAND() LIMIT 1;
echo $random;
?>

hetgeen wat PHP hier mee uitpoept is het volgende:

Parse error: parse error, unexpected T_STRING in /home/httpd/vhosts/kcbone.nl/httpdocs/linkert/admin/random.php on line 3

De server draait de nieuwste PHP in safe mode.

Ik ben nogal noob dus waarschijnlijk is het een stomme parse error. Ik heb gegoogle alleen kon niet iets anders vinden dan deze code. Volgens 'hen' moet dit werken. Niet dus...
Help anyone?

Thx in advance,
KC

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 27-04 18:17

gorgi_19

Kruimeltjes zijn weer op :9

Je mist de quotes rondom je string.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Psychokiller
  • Registratie: Oktober 2001
  • Niet online
Wat quotes om je query en uberhaubt in query ding zetten enzo ?
PHP:
1
2
3
4
5
6
7
$get = mysql_query("SELECT posted_link FROM links ORDER BY RAND() LIMIT 1;") or die("Foutje!: ".mysql_error());
if( mysql_num_rows( $get ) > 0 ) {
  $random = mysql_result($get,0, posted_link );
}
else {
 echo "Geen rij gevonden";
}

Verder niet gekeken of de syntax wel goed is van de query, daar kom je zelf wel achter.

Verwijderd

Topicstarter
5 min.. ga het direct testen!

THX m8!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Kom op, een beetje debuggen mag je zelf ook wel doen. Parse errors zijn altijd het resultaat van een tikfout of een denkfoutje. In dit geval dus inderdaad missende quotes. Parse/syntax errors moet je in principe dus altijd zonder GoT kunnen oplossen.

Zie ook onze FAQ voor een handig stukje over debuggen. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.