我不知道在我的代码的第一行中放什么。如果我的字段中有任何形式的文本,我希望它输出<p> say hi! </p>
我会在我的第一行代码中输入什么来实现这一点?如果有文本,这将是真实的,如果没有文本,它将被忽略。
<?php if ($row['userid'] == What do i put here? ): ?>
<p> say hi! </p>
<?php endif; ?>
我知道如何使用数值而不是文本来做到这一点。所以我卡住了。
你可以做
<?php if ($row['userid'] != "" ): ?>
<p> say hi! </p>
<?php endif; ?>
你可以这样做:
<?php if ($row['userid']): ?>
<p> say hi! </p>
<?php endif; ?>
正如 aljx0409 回答的那样,你也可以试试这个
<?php if (isset($row['userid']) && $row['userid'] != ""): ?>
<p> say hi! </p>
<?php endif; ?>
或者您可以使用empty()
:
<?php if (!empty($row['userid'])): ?>
<p> say hi! </p>
<?php endif; ?>
<?php if (strlen($row['userid']) > 0 ): ?>
<p> say hi! </p>
<?php endif; ?>
也检查一下:)