PHP MYSQL,两张表

标签 php mysql

我有两个表,我想在每个用户登录后回显总调用计数:

登录

Firstname | Lastname | Login ID
------------------------------
Tyler     | Durden    | 3

通话次数

Name        | Call Count | Open       | GrandTotal
------------------------------
Tyler Durden| 100        |    33      | 133

我尝试过:

 <?php

 $result = mysqli_query($mysqli, "SELECT * FROM csvdata WHERE Name=".$_SESSION['firstname']. ' ' .$_SESSION['lastname']." ");

while($res = mysqli_fetch_array( $result )) {

echo $res['Open'].' Open Calls';
echo $res['GrandTotal'].' Grand Total Calls';

 } 
 mysqli_close($mysqli);
?>

但它不起作用,我想我必须连接两个表才能使其工作。你觉得怎么样?

最佳答案

假设您的 Call Count 表实际上称为 csvdata,您需要通过在 WHERE name = 部分添加单引号来稍微格式化您的 SQL 请求字符串。

<?php

    $result = mysqli_query($mysqli, "SELECT * FROM csvdata WHERE Name='".$_SESSION['firstname']. ' ' .$_SESSION['lastname']."' ");

    while($res = mysqli_fetch_array( $result )) {

        echo $res['Call Count'].' Call Count';
        echo $res['Open'].' Open Calls';
        echo $res['GrandTotal'].' Grand Total Calls';

    } 
    mysqli_close($mysqli);
?>

关于PHP MYSQL,两张表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42796115/

相关文章:

php - 如何在sql中按顺序获取数字?

mysql - sql,其中字符串中的数字等于关键字

php - 更新行而不删除 mysql 中的先前值

php - 使用 Api 的货币转换算法

PHP 表单在数据库中添加行

MySql查询: what's the better way to get the number of unique pairs in a set?

mysql - 如何通过包含空值来编写查询

MySQL 客户端连接

php - 按天分组查询数据并布局到网格

php - 如何在 yii 中将多个值发送到 mysql 表