连接到SQL和PHP中的数据库

连接到SQL和PHP中的数据库,php,sql,Php,Sql,我正在制作一个使用SQL和PHP功能的网站。如何连接到数据库?我使用我的站点最简单的方法是创建一个名为db.php的文件,其中包含: <?php $host = 'localhost'; $user = 'root'; $pass = 'password'; $db = 'databasename'; $mysqli = new mysqli($host,$user,$pass,$db) or die($mysqli->error); 我建议你先看看 在尝试此操作之前,您需要确保创

我正在制作一个使用SQL和PHP功能的网站。如何连接到数据库?

我使用我的站点最简单的方法是创建一个名为db.php的文件,其中包含:

<?php
$host = 'localhost';
$user = 'root';
$pass = 'password';
$db = 'databasename';
$mysqli = new mysqli($host,$user,$pass,$db) or die($mysqli->error);

我建议你先看看

在尝试此操作之前,您需要确保创建的用户凭据具有查询数据库的正确权限。您可以通过web服务器的cPanel来实现这一点,我假设您正在使用web托管服务器来解决这个问题


一旦您与数据库建立了一个工作且经过测试的连接,就可以开始查看mySQLi文档了。这将向您展示如何执行和检索数据库查询的结果,以及如何使用PHP处理返回的数据。

我看到您被严重否决了。 我是通过艰苦的学习才学会的,我还在学习在这里发帖

应该首先搜索堆栈站点。如果你的问题已经得到回答,那么人们会投你反对票

您的问题的解决方案:

在mysql或phpmyadmin中,您可以设置是否使用密码。在我看来,最好的学习方法是使用密码设置mysql。如果你最终要在网上发布一个网站,你必须采取安全措施

如果您与mysql数据库联系,则必须设置: 实例localhost的用户名、密码、数据库和服务器名

最安全的方法是使用OOP/prepared方法:

        $servername ='localhost';
        $username='yourname';
        $password='12345';
        $dbname='name_database';


        $conn = new mysqli($servername, $username, $password, $dbname);

        if ($conn->connect_error) {
            die("Connection failed: " . $conn->connect_error);
        }


        if ($stmt = $conn->prepare("SELECT idnum, col2, col FROM `your_table` WHERE idnum ='5'  ")) { 




            $stmt->execute();

            $res = $stmt->get_result();
            $qrow = mysqli_num_rows($res);


            while ($row = mysqli_fetch_assoc($res)) {

            var_dump($qrows); // number of rows you have
                $total = implode(" / " , $row);
        var_dump($total);

            $idnum = $row['idnum'];
            var_dump($idnum);

            }

你什么都找不到?所以这些都没用?签出此链接https://technet.microsoft.com/en-us/library/cc793139v=sql.90.aspxYou 还没有做过任何研究,因为你只需在谷歌中输入PHP和SQL,就可以获得数百万的教程!另一个要查看的链接:您至少应该提到您正在使用的DBMS…谢谢这项工作
        $servername ='localhost';
        $username='yourname';
        $password='12345';
        $dbname='name_database';


        $conn = new mysqli($servername, $username, $password, $dbname);

        if ($conn->connect_error) {
            die("Connection failed: " . $conn->connect_error);
        }


        if ($stmt = $conn->prepare("SELECT idnum, col2, col FROM `your_table` WHERE idnum ='5'  ")) { 




            $stmt->execute();

            $res = $stmt->get_result();
            $qrow = mysqli_num_rows($res);


            while ($row = mysqli_fetch_assoc($res)) {

            var_dump($qrows); // number of rows you have
                $total = implode(" / " , $row);
        var_dump($total);

            $idnum = $row['idnum'];
            var_dump($idnum);

            }