php - 请帮助我将 MySQL 转换为 MySQLi

标签 php mysql html mysqli

<分区>

有人可以向我解释并协助将我的旧代码转换为新的 MySQLi 格式吗?我将不胜感激。

这是我当前的代码:

<html>
    <head>
        <title>Last 10 Results</title>
    </head>
    <body>
        <table>
        <thead>
            <tr>
                <td>Id</td>
                <td>Name</td>
            </tr>
        </thead>
        <tbody>
        <?php
            $connect = mysql_connect("localhost","root", "root");
            if (!$connect) {
                die(mysql_error());
            }
            mysql_select_db("apploymentdevs");
            $results = mysql_query("SELECT * FROM demo LIMIT 10 ORDER BY Id");
            while($row = mysql_fetch_array($results)) {
            ?>
                <tr>
                    <td><?php echo $row['Id']?></td>
                    <td><?php echo $row['Name']?></td>
                </tr>

            <?php
            }
            ?>
            </tbody>
            </table>
    </body>
</html>

我再次感谢您的帮助。

这就是我所做的(我很抱歉我是个菜鸟)

                    <?php
                        // Database details
                        $dbhost = 'localhost';
                        $dbuser = '#';
                        $dbpass = '#';
                        $dbname = '#';
                        $db = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
                        if($db->connect_errno > 0){
                            die('Unable to connect to database [' . $db->connect_error . ']');
                        }
                        $results = mysqli_query("SELECT * FROM formdata LIMIT 10 ORDER BY id");
                        while($row = mysqli_fetch_array($results)) {
                        ?>
                            <tr>
                                <td><?php echo $row['ID']?></td>
                                <td><?php echo $row['FullName']?></td>
                                <td><?php echo $row['Mobile']?></td>
                                <td><?php echo $row['Email']?></td>
                                <td><?php echo $row['Province']?></td>
                            </tr>

                        <?php
                        }
                        ?>  

最佳答案

更新这一行:

$results = mysqli_query("SELECT * FROM formdata LIMIT 10 ORDER BY id");

$results = mysqli_query($db, "SELECT * FROM formdata ORDER BY id LIMIT 10");

关于php - 请帮助我将 MySQL 转换为 MySQLi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32610586/

相关文章:

php - php 查询中的 MySQL 语法错误未显示在浏览器中

php - Angularjs CRUD 应用 PUT 方法不起作用

Netbeans 上的 java.sql.SQLException : Parameter index out of range (5 > number of parameters, 是 4)

MYSQL:为每条记录创建不同列值的列表

javascript - Bootstrap alert JS 不会下滑

javascript - HTML5 Canvas 到 PNG 文件

php - 如何修复错误 : Query was empty with query?

php - MySQL - 在插入时返回生成的 AUTO_INCREMENT 值

python - 在 Django 1.8 中使用 MySQL 连接器时出现问题

html - 根据容器宽度减小标签文本大小