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从我的网站发送的用户正在查看的电子邮件吗?

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

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

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

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

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

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

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

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

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

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

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

使用 php codeigniter 查询交叉连接

建立连接时查询错误PHP

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

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

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

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

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

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

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

谁能告诉我为什么我的函数在 index.php 中有效,但在 functions.php 中无效?