如果MySql行(字段)有任何文本输出

时间:2012-10-05 05:23:18

标签: php mysql

我迷失在我的代码的第一行放在这里的内容。如果我在我的字段中有任何形式的文本,我希望它输出<p> say hi! </p>我将在第一行代码中添加什么才能使其成为现实?如果有文本,如果没有文本则会被忽略。

<?php if ($row['userid'] == What do i put here? ): ?>
 <p> say hi! </p>
<?php endif; ?>       

我知道如何使用数字值而不是文本。所以我卡住了。

5 个答案:

答案 0 :(得分:1)

你可以做到

<?php if ($row['userid'] != "" ): ?>
 <p> say hi! </p>
<?php endif; ?>  

答案 1 :(得分:1)

你可以这样做:

<?php if ($row['userid']): ?>
 <p> say hi! </p>
<?php endif; ?>       

答案 2 :(得分:0)

正如aljx0409回答的那样,你也可以试试这个

<?php if (isset($row['userid']) && $row['userid'] != ""): ?>
 <p> say hi! </p>
<?php endif; ?>

答案 3 :(得分:0)

或者您可以使用empty()

<?php if (!empty($row['userid'])): ?>
 <p> say hi! </p>
<?php endif; ?>

答案 4 :(得分:0)

<?php if (strlen($row['userid']) > 0 ): ?>
 <p> say hi! </p>
<?php endif; ?> 

同时检查:)