通过网址数据提取帐户数据

时间:2012-11-26 11:33:54

标签: php html mysql pdo

好的我试着这样做,以便可以通过在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);


 }
?>

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

以下是配置文件模板的代码

<?php

 include "config.php";

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

基本上我想要做的就是返回像​​

这样的所有数据

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

不确定我哪里出错了

任何帮助都非常感谢,并且很高兴finnnaly让我的网站在线我唯一想到的另一件事是找到一种方法来使网址更像 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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

最后,但并非最不重要:我不完全确定print_r将在此语法中工作..您可以尝试单独回显每个元素,只是为了确保使用echo $ user_info ['从数据库获取信息实例的FirstName'] ..

干杯!