2015-09-08 147 views
0

我怎么能送$全国第二个代码(从国家选择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 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(); 

?> 
+0

将第一个文件包含到第二个文件中并使用该变量。并且不需要在那里指定连接和全局变量。它应该工作。 –

+0

我该怎么做? –

+0

为什么要有2个文件而不是1个? – Makudex

回答

0

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

<?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(); 

?> 

或者在一个代码中创建两个函数:一个返回$国家和一个返回emr_value。