如何根据用户插入值从数据库和循环行中选择值

时间:2014-09-15 13:56:03

标签: php

表名---分页 列名---- pageno

我在数据库中插入pageno 对于前--- 3或5 pr 7等...

我的问题是:如何从数据库中选择一个值并循环显示由用户输入值确定的特定行数。

for ex ---如果数据库中的值是5 然后循环显示5行像智慧....... PLZ建议我..

我对下面的用户输入进行了硬编码,但我无法理解如何从数据库中选择它并在userinput变量中获取所选值。

<?php
        $userinput = 3;     
        ?>
         <?php
            for($i=0; $i<$userinput; $i++)
            {
            ?>

        <tr>                    
          <td class="scheduletime" style="text-align:center"><?php echo $i+1;?></td> 
<?php } ?>

2 个答案:

答案 0 :(得分:0)

试试这个:

<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT pageno FROM pagination';

mysql_select_db('myapp');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not get data: ' . mysql_error());
}
if($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
    echo "Number :{$row['pageno']}  <br> ".

         "--------------------------------<br>";
} 
for($i=0;$i<$row['pageno'];$i++)
echo "Fetched data successfully\n<br>";
mysql_close($conn);
?>

答案 1 :(得分:0)

您可以通过从选择查询中的两个表中选择值来执行此操作...