PHP选择信息

时间:2015-05-25 01:24:50

标签: php html html5

我在从数据库中获取信息时遇到了麻烦。它需要SELECT avatar FROM users。如果avatar = NULL,则avatarcode = int,否则,avatarcode = <a href="user.php?u='.$log_username.'"><img id="profile" src="img/user.png"></a>

&#13;
&#13;
<a href="user.php?u='.$log_username.'"><img id="profile" src="user/'.$log_username.'/'.$avatar.'"></a>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:3)

PHP中的比较绝对不能用一个单独的&#34;等于&#34;标志,但有两个或三个(建议因为类型安全比较零意外)。

if ($avatar === NULL) {

答案 1 :(得分:0)

不要将空数据库字符串值与null进行比较,将其与空字符串""进行比较

并将值比较与两个等号==

进行比较

一个等号是分配

如果该值实际为null,则不使用空字符串,使用is_null($avatar)$value === NULL

对其进行比较

如果未提供值

,您可以使列为空
ALTER TABLE `users` CHANGE `avatar` `avatar` VARCHAR(11) NULL;

如果您未提供的头像是空字符串使用:

if ($avatar == "") {

或者如果没有提供的头像是空的

if (is_null($avatar)) {