虽然没有提供解决方案,但我最近收到了最近问题的-3评级。如果我发布了一些我不应该发布的东西,我很抱歉。
好吧所以它与那个问题有关我只有这个代码:
$data = mysql_connect("localhost", "user", "pass");
mysql_select_db("dbname");
$data = mysql_query("SELECT `location` FROM `upload` WHERE `name` = '".$result['name']."'")
or die(mysql_error());
$info = mysql_fetch_array( $data );
$display_url = $info['createlink'];
所以,当我回显$ display_url时,它返回nil值,在db中我检查了createlink字段,存储的值是一个链接。 当我使用
时$display_url = $info['location'];
它返回完美的价值。
~~ createlink中的字段包含“http://www.exdomain.com/create/create.php?t=BATMAN_SLAPPING_ROBBIN.jpg”
~~位置字段包含“http://www.exdomain.com/create/img/BATMAN_SLAPPING_ROBBIN.jpg”
答案 0 :(得分:1)
您没有从表中请求createlink
字段,仅location
。将您的查询更改为:
$data = mysql_query("SELECT `location`,`createlink` FROM `upload` WHERE `name` = '".$result['name']."'")
您还应该放弃已弃用的mysql_ *函数并切换到PDO / mysqli,以便您的代码可以在未来的php版本中使用。这还允许您参数化查询以防止SQL注入。