Hello, im new coding in php, iv got a good backing in programming but as far as this goes im a tad lost. to start i and decided to go with a simple script that counts the rows in a mySQL database returns a result, randomises between 1 and that result and then should select and display that record :-/

unfortunatly it seems to break down after the "randomise" part, any ideas?

<?php
$host= "localhost";
$user="username";
$password="password";
$dbname="dbname
// connect to the database
$cxn = mysqli_connect($host,$user,$password,$dbname)  
    or die ("connection failed");
// set the query to the variable so when used below it runs this query
$entries="SELECT * FROM Review";

$result = mysqli_query($cxn,$entries)    
    or die ("couldn't collect data");
// counts and randomises between 1 and the returned query number
$numresult = mysqli_num_rows($result);
echo rand(1,$numresult);


//below is the query that should select the record with the number in the variable numresult set above

// attempts to select all records from the table review where they = the number in the variable
$name="SELECT * FROM Review WHERE id = $numresult";
$nameresult = mysqli_query($cxn,$name)    
   or die ("couldent get c name");
//print or echo the result, eventually i hope to use an array to hold for e.g the comment,  first name and last name for indervidual use.
print_f  $nameresult;
?>

thanks in advance for any help :)

use mysql_real_escape_string to make our $name

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.