首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过php从数据库中获取特定字段

如何通过php从数据库中获取特定字段
EN

Stack Overflow用户
提问于 2013-03-05 06:27:25
回答 2查看 292关注 0票数 0

我正在尝试从我的数据库中获取四个不同的值。会话变量usernameusernameto正在工作,但我希望获得4个不同的值--从username和username到:

代码语言:javascript
运行
复制
<?php
    session_start(); // startsession

    $Username=$_SESSION['UserID'];
    $Usernameto= $_SESSION['UserTO'];



    $db = mysql_connect("at-web2.xxxxxx", "yyyyy", "xxxxxxx");
    mysql_select_db("db_xxxxxx",$db);

    $result1 = mysql_query("SELECT user_lon and user_lat FROM table1 WHERE id = '$Usernameto'");
    $result2 = mysql_query("SELECT user_lon and user_lat FROM table1 WHERE id = '$Username'");

    $myrow1 = mysql_fetch_row($result1);
    $myrow2 = mysql_fetch_row($result2);


    while($myrow1)
    {
        $_Mylon=$myrow1[0];
        $_Mylat=$myrow1[1];
    }
    while($myrow2)
    {
        $_Mylon2=$myrow2[0];
        $_Mylat2=$myrow2[1];
    }
?>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-05 06:32:02

编辑-刚刚意识到你没有告诉我们你提供的代码有什么不起作用的地方。您是否收到错误消息,或者您是否没有得到正确的数据?您仍然应该修复您的查询,但我们需要更多信息才能知道问题出在哪里。

查询语句的select参数之间不应该有"and“,所以应该是:

编辑2-我刚刚注意到你有一个不需要的while循环,试试这个:

代码语言:javascript
运行
复制
$result1 = mysql_query("SELECT user_lon, user_lat FROM table1 WHERE id = '$Usernameto'");
$result2 = mysql_query("SELECT user_lon, user_lat FROM table1 WHERE id = '$Username'");

$myrow1 = mysql_fetch_row($result1);
$myrow2 = mysql_fetch_row($result2);

if (isset($myrow1)) {
    $_Mylon=$myrow1[0];
    $_Mylat=$myrow1[1];
}

if (isset($myrow2)) {
    $_Mylon2=$myrow2[0];
    $_Mylat2=$myrow2[1];
}
票数 0
EN

Stack Overflow用户

发布于 2013-03-05 06:31:18

An example from the php manual echoing an html table

我不知道你能不能从中得到你需要的东西?

更具体的:您可以使用:

代码语言:javascript
运行
复制
$line = mysql_fetch_array($result, MYSQL_ASSOC);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15212349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档