PHP 中的内部连接查询告诉我所有其他的连接查询都这样吗?

喜满树

此代码对于内部连接是否正确,如果对所有类型的连接查询注释有更多建议,我将如何改进此 PHP 代码

<?php
        $conn = mysqli_connect('localhost', 'root','','sql_joins');
        $sql = "select department.depname , employee.Name From employee INNER JOIN department ON department.Empid = employee.Empid"; 
        $result = mysqli_query($conn,$sql);

            ?> 
        <table style="border:1px solid #666;"> 
        <tr>
            <td>name</td>
            <td>Depname</td> 
        </tr> 
                <?php 
                if(mysqli_num_rows($result))
                {

        while($run=mysqli_fetch_assoc($result)) { ?>
                    <tr > 
                    <td style="border:1px solid #666;"> <?php echo $run["Name"]; ?></td> 
                    <td style="border:1px solid #666;"> <?php echo $run["depname"]; ?></td>
                    </tr>
                <?php
                }?> 
            </table> 
            <?php 
        }else{ 
            echo "not"; 
        } 
    ?>
拉杰迪普·保罗

您的代码中有几处错误,例如:

  • 您的 SQL 查询是错误的,而且您没有INNER JOIN在查询中使用。你的查询应该是这样的:

    SELECT department.depname , employee.Name 
    FROM employee 
    INNER JOIN department ON department.Empid = employee.Empid
    
  • 而不是if($result){ ...mysqli_num_rows()if条件中使用函数来检查从SELECT操作中检索了多少行

    if(mysqli_num_rows($result)){ ...
    
  • 你的HTML表格结构不对,应该是这样的:

    <table style="border:1px solid #666;"> 
        <tr>
            <td>name</td>
            <td>Depname</td> 
        </tr>
        <?php 
        while($run=mysqli_fetch_assoc($result)) { ?>
        ...
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

php pdo 双重查询,我可以/应该使用连接吗?

PHP中与phpmyadmin连接的参数化查询

左连接MySQL的PHP的查询

PHP-SQL连接查询

有人可以告诉我DateTimeZone :: getOffset PHP函数如何工作吗?

MySQL + PHP +基于多个输入而不是所有输入都查询表中的多个列

用php内部连接显示所有帖子

有什么可以告诉我我是用php从我的网站发送的用户正在查看的电子邮件吗?

用于插入的 PHP MySQL 查询,带有连接赋值变量

PHP中的SQL数据库连接成功,但是我无法查询

我如何使用此MySQL查询做其他事情?在PHP中

PHP SQL连接查询在多数组中合并内容

如何在 PHP 中连接 SQL 查询字符串

在PHP查询中难以连接3个表

在SQL查询中连接两个PHP变量

有人能告诉我为什么这个简单的 PHP 循环不起作用吗?

如何连接/构建可选查询?(PHP/MySQL)

使用 php codeigniter 查询交叉连接

建立连接时查询错误PHP

我可以在 Linux 上使用 PHP 5.1.6 连接到 Oracle 数据库(只是为了使用选择查询)吗?

我创建了一个 php 表单并连接到 mysql 我的所有数据都添加到数据库中,只有性别没有显示在数据库中

Cake PHP 3.4 - 如何在同一个查询中添加 2 个内部连接?

测量连接时间是这样的 php 好习惯吗?有没有更好的办法?

获取PHP中数组的所有其他值

我如何修改脚本以打印mysql查询中的所有元素-php mysql JavaScript ajax

数据库连接丢失后,如何在PHP中重新连接并重试MySQL查询?

谁能告诉我他们是否在以下PHP代码中看到错误?

在PHP中执行其他查询之前,如何查看SQL查询的结果是否为空

查询选择所有订单与PHP

TOP 榜单

热门标签

归档