当前位置: 首页 > 知识库问答 >
问题:

mysql查询x=$变量

叶鸿煊
2023-03-14

谢谢

  <?php

 $servername = "localhost";
 $username = "root";
 $password = "root";
 $dbname = "db";
global $country;
// Create connection
 $conn = new mysqli($servername, $username, $password, $dbname);
 // Check connection
 if ($conn->connect_error) {
     die("Connection failed: " . $conn->connect_error);
 }

 $sql = "SELECT meta_value FROM `wp_usermeta` where user_id=$user_id and meta_key='custom_field_6' ";
 $result = $conn->query($sql);



 if ($result->num_rows > 0) {
    // output data of each row
     while($row = $result->fetch_assoc()) {

    $country = $row["meta_value"];
    echo $country;


     }
 } else {
     echo "0 results";
 }
$conn->close();

?>

第二个代码(在这里我想显示此查询的数据(选择emr_value从country_name=$国家))

<?php

 $servername = "localhost";
 $username = "root";
 $password = "root";
 $dbname = "db";
global $country;
// Create connection
 $conn = new mysqli($servername, $username, $password, $dbname);
 // Check connection
 if ($conn->connect_error) {
     die("Connection failed: " . $conn->connect_error);
 }

 $sql = "select emr_value from countries where country_name='$country'";

 $result = $conn->query($sql);


     while($row = $result->fetch_assoc()) {

    $emr_value = $row["emr_value"];
    echo "<h1>EMR : " . $emr_value . "</h1>";   
}
$conn->close();

?>

共有1个答案

郎成弘
2023-03-14

也许您应该只有一个代码:

<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "db";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT meta_value FROM wp_usermeta WHERE user_id='$user_id' AND meta_key='custom_field_6'";
$result1 = $conn->query($sql);

if ($result1->num_rows > 0) {
    // output data of each row
    while ($row1 = $result1->fetch_assoc()) {
        $country = trim($row1["meta_value"]);
        $sql = "SELECT emr_value FROM countries WHERE country_name='$country'";
        $result2 = $conn->query($sql);

        while ($row2 = $result2->fetch_assoc()) {
            echo "<h1>EMR : " . $row2["emr_value"] . "</h1>"; 
        }
    }
} else {
    echo "0 results";
}

$conn->close();

?>

或者在一个代码中创建两个函数:一个返回$country,另一个返回emr_值。

 类似资料:
  • 问题内容: 有什么办法可以将mysql结果存储在php变量中?谢谢 然后我要从查询中打印选定的用户ID。 问题答案: 当然有。签出,以及是否使用MySQL。 PHP手册中的 示例:

  • 问题内容: 我正在尝试编写一个函数,该函数采用下面编写的函数中编写的变量,然后在 MySQL 查询中使用该变量。我在下面写了一个例子: 当我尝试运行该程序时,出现以下错误: 这是用于大学作业,必须使用格式来接收变量。我花了数小时在互联网上搜索,试图找到解决方案,请帮助:/ 问题答案:

  • 问题内容: 谁能告诉我以下原因的原因以及如何解决? 我有一个带有ORDER BY子句的MySQL查询,如下所示。 因此,应按其“有效”等级对结果进行排序,如下所示。 但是,正如您在此处的我的页面上所看到的那样,这是在错误地订购它们,然后给我这个。 显然,第一排应该不存在。 更多信息.. 问题答案: 关于从无符号整数中减去是一个已知的问题。 默认情况下,整数值之间的减法(其中一个的类型为UNSIGN

  • 问题内容: 我有一个html表,可将mySQL数据库表中的所有内容加载。我有与该mySQL表的列相关的下拉菜单-当用户选择下拉菜单之一时,它将使用AJAX查询数据库。 我需要弄清楚如何动态构建查询,因为有时下拉列表将为空(即,它们不想按该列进行过滤)。 做这个的最好方式是什么? 目前我有这样的事情: 您可以想象这是行不通的,因为如果这些字段中的任何一个为空,查询都会失败(或者不返回任何内容)。 显

  • 问题内容: 每个表(表1和表2)都有其自己的DATETIME字段。 我正在尝试捕获两个表的ID,并按其DATETIME字段对其进行排序。 例子: 我的输出未通过以下查询正确排序: 所需数据: 来自表2 id:2、1, 来自表1 id:3、2、1 因此:2、1、3、2、1 ////编辑 对于可能会遇到冗长而复杂的MySQL请求的人们,请在PhpmyAdmin中尝试一下!它会告诉您错误! ////编辑

  • 前面我们介绍了如何使用 SELECT、INSERT、UPDATE 和 DELETE 语句对 MySQL 进行简单访问和操作。下面在此基础上开始学习子查询。 子查询是 MySQL 中比较常用的查询方法,通过子查询可以实现多表查询。 子查询指将一个查询语句嵌套在另一个查询语句中。子查询可以在 SELECT、UPDATE 和 DELETE 语句中使用,而且可以进行多层嵌套。在实际开发时,子查询经常出现在

  • 问题内容: 我将使用Sencha Touch将Android-Travellog应用程序移植到其他Plattforms。问题是,Sencha仅具有一个存储系统来存储数据,而似乎没有可能正确地进行MySql查询。而且,由于我以前的应用程序中的大多数Mysql代码已经存在,因此使用Senchas new System重做所有内容时,id会很痛苦。是否可以在Sencha中使用mysql(或任何其他sql

  • 问题内容: 我在MySQL的ExtractValue函数方面有点问题。 这是我的示例XML: 这是我当前的查询: 结果如下: 这是我想要的: 有人可以帮我实现这一点..谢谢。 问题答案: 在这里回答了这个问题: 在MySQL中解析XML字符串 如果将子级更改为“ B”,则该文章中的解决方案应该起作用: