在php中从db检索值

时间:2010-12-24 09:32:41

标签: php mysql

我有一个db,其中1列值始终为null。我希望它传递给下一页但是它传递除了这个空值列之外的其他列的所有值。

这是我的代码

    $row=mysql_query("SELECT * FROM `thirdpartycategorymaster` WHERE ISNULL(`delete`)");
    while($row1=mysql_fetch_array($row))
    {


  <td><b><a href="catdel.php?head1=<?php echo $row1['ThirdPartyCategoryName'] . '&&msg1=' . $row1['ThirdPartyCategoryID'] . '&&ctdel=' . $row1['delete']; ?> ">Delete</a></b></td>

这是我的数据库表 ThirdPartyCategoryID ThirdPartyCategoryName删除                 29 ecommerce NULL

2 个答案:

答案 0 :(得分:0)

<?php
// ...
while($row1 = mysql_fetch_array($row)) {
?>
  <td><b><a href="catdel.php?head=<?php echo $row1['ThirdPartyCategoryName'] ?>&amp;msg1=<?php echo $row1['ThirdPartyCategoryID']?>&amp;ctdel=<?php echo ((is_null($row1['delete'])) ? 'null' : $row1['delete']) ?>">Delete</a></b></td>
<?php
}
?>

未经测试......但我认为它会做你需要的; - )

答案 1 :(得分:0)

嗯,MySQL中的null值转换为PHP中的null

如果您将字符串与null连接起来,那么您将获得相同的字符串(null变为空字符串):

echo 'This is null: ' . null;
// prints This is null: 

您想要将什么作为值传递?字符串'null'?如果是这样,因为该字段中的所有条目都是null,您只需对其进行硬编码即可:

echo $row1['ThirdPartyCategoryName'] . '&msg1=' . $row1['ThirdPartyCategoryID'] . '&ctdel=null';