Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将mysql表中的ID显示为另一个表中的ID值?_Php_Mysql_Charts - Fatal编程技术网

Php 如何将mysql表中的ID显示为另一个表中的ID值?

Php 如何将mysql表中的ID显示为另一个表中的ID值?,php,mysql,charts,Php,Mysql,Charts,我有两个mysql表: 1-案例(包含许多列)其中一个是(案例类型) 2-类型(包含2列): casetypeID,casetypename 案例类型作为ID保存在案例表中 当我想显示时,它显示为数字 我需要加入casetypeID的ID以将casetype显示为名称而不是编号 谢谢 <?php $connect = mysqli_connect("localhost", "user", "pass", "data"); $connect->set_charset('utf8')

我有两个mysql表: 1-案例(包含许多列)其中一个是(案例类型) 2-类型(包含2列): casetypeID,casetypename

案例类型作为ID保存在案例表中

当我想显示时,它显示为数字

我需要加入casetypeID的ID以将casetype显示为名称而不是编号

谢谢

<?php  
$connect = mysqli_connect("localhost", "user", "pass", "data");
$connect->set_charset('utf8');
$query = "SELECT casetype, count(*) as number FROM cases GROUP BY casetype";  
$result = mysqli_query($connect, $query);  

 ?>  
 <!DOCTYPE html>  
 <html dir=rtl>  
    <meta charset="UTF-8">
      <head>  
           <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>  
           <script type="text/javascript">  
           google.charts.load('current', {'packages':['corechart']});  
           google.charts.setOnLoadCallback(drawChart);  
           function drawChart()  
           {  
                var data = google.visualization.arrayToDataTable([  
                          ['casetype', 'Number'],  
                          <?php  
                          while($row = mysqli_fetch_array($result))  
                          {  
                               echo "['".$row["casetype"]."', ".$row["number"]."],";  

                          }  
                          ?>  ```

load('current',{'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
函数绘图图()
{  
var data=google.visualization.arrayToDataTable([
['casetype','Number'],
此查询将连接casetypeID和casetype上的两个表,并从types表中选择casetypeName

SELECT `types`.casetypeName, count(*) as number FROM cases
inner join `types` on `types`.casetypeID = cases.casetype
GROUP BY cases.casetype