2014-01-28 33 views
0

我想从具有ID的表中获取特定的行。 我的表有5列命名为:ID,标题,积极,位置,内容根据ID从表中获取特定的行

例如,如果我给ID为5,则数据库必须给我一个ID = 5

现在我有这个

$result = mysql_query("SELECT * FROM klant1");

$contents = mysql_fetch_array($result); 
      $rows = mysql_num_rows($result); 

      for($i = 0; $i <= $rows - 1; $i ++){ 
       echo "<div id='block'>"; 
       echo "<table id='titleTab'>"; 
       echo "<tr id='title'>"; 
       echo "<td>Title</td><td>Active</td><td>Remove</td><td>Position</td><td></td></tr></table>"; 

       echo "<table id='sub'><tr><td>Menu</td>"; 
       echo "<td><input style='float: left;' type='checkbox'/></td>"; 
       echo "<td><img style='height:11px;'src='img/delete.png'/></td>"; 
       echo "<td><select><option value='1'>1</option></select></td>"; 
       echo "<td><img style='float: right; height: 20px;' src='img/save.png'/></td>"; 
       echo "</tr></table> </div>"; 
      } 

我想改变关键字,如在当前行权标题标题。

对不起我的英文不好的方式

+0

是否有原因,为什么你有2个表而不是只使用表头? – Yani

+0

不,没有。我认为这是很好,清晰的阅读。 –

回答

0

添加一个WHERE和使用PDO。 mysql_query已弃用。

$pdo = new PDO(...); 
$statement = $pdo->prepare("SELECT * FROM klant1 WHERE id = ?"); 
$statement->bindParam(1, $id); 
$statement->execute(); 
+0

谢谢!它现在可以工作... –

+0

请确保点击我答案旁边的复选框,将其标记为已接受并最终确定问题。否则,其他人会认为你仍然需要帮助。 – NobleUplift

1

mysql_query已弃用。这个扩展在php 5.5中不可用,并且将在所有即将到来的php版本中被删除。

在这里看到: http://at1.php.net/manual/en/function.mysql-query.php

警告 这个扩展不赞成PHP 5.5.0的,并会在将来被移除。相反,应该使用MySQLi或PDO_MySQL扩展。另请参阅MySQL:选择API指南和相关FAQ以获取更多信息。此功能的替代方法包括: mysqli_query()

+0

+1,好点。我在我的答案中添加了PDO。 – NobleUplift

相关问题