【问题标题】:Pull account data by url data通过url数据拉取账户数据
【发布时间】:2012-11-27 02:50:17
【问题描述】:

好的,我正在尝试使用户页面可以通过在 url 字段中输入的内容访问

我一直在浏览这个 youtube 教程,它似乎对我有很大帮助

http://www.youtube.com/watch?v=dsgnKTuQeMw&feature=relmfu

但我仍然无法让它工作

并且也希望能够对其进行一些更改。

这是我在包含文件中使用的代码

<?php
$db_name ="data"; /** The name of the database for this install */
$dbusername = "data"; /** MySQL database username */
$dbpassword = "data@"; /** MySQL database password */ 
$server = "data.m"; //** Probably don't need to change     this */

 $connection = mysql_connect($server, $dbusername, $dbpassword) or die(mysql_error());
 $db = mysql_select_db($db_name,$connection)or die(mysql_error());    



function fetch_user_info($AccountNumber){


 $sql = "SELECT
`FirstName` AS `FirstName`,
`LastName` AS `LastName`,
`Gender` AS `Gender`,
`City` AS `City`,
`State` AS `State`,
`AccountNumber` AS `AccountNumber`
 FROM `content`
 WHERE `content` = {$AccountNumber}";

 $result = mysql_query($sql);

return mysql_fetch_assoc($result);


 }
?>

那是包含文件应该声明函数并连接到我的mysql服务器

这是配置文件模板的代码

<?php

 include "config.php";

  $user_info = fetch_user_info($_GET['AccountNumber']);
  print_r($user_info);
 ?>

所以基本上我想要做的是返回所有数据,比如

http://www.MyDomain.Com/Profile.php?AccountNumber=50b05fed59e54

不知道哪里出错了

任何帮助都非常感谢,如果让我的网站上线,我会很高兴。我唯一梦想的另一件事是找到一种方法,让网址更像 http://www.MyDomain.Com/Profile.php?FirstName_LastName_50b05fed59e54

另外一句话让我的网址包含我的用户的名字和姓氏,不确定这是否可能没有任何复杂的东西,但谢谢你所做的一切。

这是我设置文件的错误部分

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/content/34/9587634/html/MYDOMAIN/config.php on line 27

【问题讨论】:

  • 为什么要将帐号与查询中 where 子句中的内容进行比较......
  • 你没有说你得到了什么错误 - 查询返回什么?
  • OO 我很抱歉我会编辑抱歉间隔它
  • 在我看来您的查询失败了:手动状态:对于返回结果集的 SELECT、SHOW、DESCRIBE、EXPLAIN 和其他语句,mysql_query() 成功时返回资源,错误时返回 FALSE。我猜你是假的
  • 嗯不太清楚你的意思???

标签: php html mysql pdo


【解决方案1】:

首先,为什么查询中有那些大括号?

还可以尝试转储(使用 var_dump() )查询结果,以便调试问题所在。

如果查询及其结果正常,则移至下一行,依此类推,直到找到错误为止。

尝试使用 mysql_fetch_array() 来代替参数。

最后,但并非最不重要的一点:我不完全确定 print_r 是否可以在这种语法中工作。您可以尝试分别回显每个元素,以确保使用 echo $user_info[' 从数据库中获取信息FirstName'] 例如..

干杯!

【讨论】:

    猜你喜欢
    • 2021-10-19
    • 2018-08-12
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 2012-04-30
    相关资源
    最近更新 更多