0

我不知道在我的代码的第一行中放什么。如果我的字段中有任何形式的文本,我希望它输出<p> say hi! </p>我会在我的第一行代码中输入什么来实现这一点?如果有文本,这将是真实的,如果没有文本,它将被忽略。

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

我知道如何使用数值而不是文本来做到这一点。所以我卡住了。

4

5 回答 5

1

你可以做

<?php if ($row['userid'] != "" ): ?>
 <p> say hi! </p>
<?php endif; ?>  
于 2012-10-05T05:27:37.610 回答
1

你可以这样做:

<?php if ($row['userid']): ?>
 <p> say hi! </p>
<?php endif; ?>       
于 2012-10-05T05:30:07.003 回答
0

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

<?php if (isset($row['userid']) && $row['userid'] != ""): ?>
 <p> say hi! </p>
<?php endif; ?>
于 2012-10-05T05:29:58.783 回答
0

或者您可以使用empty()

<?php if (!empty($row['userid'])): ?>
 <p> say hi! </p>
<?php endif; ?>
于 2012-10-05T05:31:26.677 回答
0
<?php if (strlen($row['userid']) > 0 ): ?>
 <p> say hi! </p>
<?php endif; ?> 

也检查一下:)

于 2012-10-05T05:32:05.163 回答