<?php
include ("db.php");
$result = mysql_query("SELECT ques_id FROM questionbank
order by ques_id limit 5 ");

while($obj=mysql_fetch_array($result))
{
$ad1[$obj['ques_id']]++;//Used an array and inserted the
database query results into it.
}
$rand_keys=array_rand($ad1,1); //Did a random array function
echo "First random id = ".$ad1[$rand_keys[0]];
echo "<br>Second random id = ".$ad1[$rand_keys[1]];

?>
<!--Its not working. Have any solution for this. -->



<?php include ("db.php"); $result = mysql_query("SELECT ques_id FROM questionban..

Answer / bibhu

The following is your program. you need some little bit
change on this program.
<?php
include ("db.php");
$result = mysql_query("SELECT ques_id FROM questionbank
order by ques_id limit 5 ");

while($obj=mysql_fetch_array($result))
{
$ad1[$obj['ques_id']]++;//
}
$rand_keys=array_rand($ad1,1); //Did a random array function
echo "First random id = ".$ad1[$rand_keys[0]];
echo "<br>Second random id = ".$ad1[$rand_keys[1]];

?>

Your Mistake
1. in while statement you add $ad1[$obj['ques_id']]++; which
is not assignment statement. It is a increment statement.
The correct answer is $ad1[$obj['ques_id']] = $obj['ques_id'];

2.in array random function You use 1 key but you display random
array value using 2 keys.

$rand_keys=array_rand($ad1,1); //Did a random array function
echo "First random id = ".$ad1[$rand_keys[0]];
echo "<br>Second random id = ".$ad1[$rand_keys[1]];

just change 1 to 2 in array_rand($ad1,2);


The Changes are from while statement.

while($obj=mysql_fetch_array($select))
{
$ad1[$obj['ques_id']] = $obj['ques_id'];
}
$rand_keys=array_rand($ad1,2); //Did a random array function
echo "First random id = ".$ad1[$rand_keys[0]];
echo "<br>Second random id = ".$ad1[$rand_keys[1]];

Is This Answer Correct ?    8 Yes 0 No

Post New Answer

More PHP Interview Questions

How can we know the number of days between two given dates using PHP?

8 Answers   AZTEC, HCL, Navsoft,


Does empty check for null?

0 Answers  


Is php easy language to learn?

0 Answers  


What is var_dump?

0 Answers  


What is pdo in php why use?

0 Answers  






which function used to get the number of days between two given dates in php

1 Answers  


How you can update memcached when you make changes to php?

0 Answers  


Is empty in excel?

0 Answers  


How do I find environment variables?

0 Answers  


How is a constant defined in a PHP script?

0 Answers  


Can constructor be private in php?

0 Answers  


What is the current php version?

0 Answers  


Categories