用SQL和PHP连接数据库

时间:2017-06-30 13:55:40

标签: php sql

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

3 个答案:

答案 0 :(得分:1)

我建议你先看here

在尝试此操作之前,您需要确保已创建具有正确权限的用户凭据以查询数据库。您可以通过Web服务器的cPanel执行此操作(我将假设您正在使用Web托管服务器来处理此问题)。

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

答案 1 :(得分:1)

我看到你被严重贬低了。 我学到了很多东西,我还在学习这里发帖。

首先应该搜索堆栈站点。如果您的问题已经得到解答,那么人们就会向您投降。

您问题的解决方案:

在您的mysql或phpmyadmin中,您可以设置是否使用密码。学习的最好方法是在我看来用密码设置mysql。如果您最终将在线推出网站,则无论如何都必须采取安全措施。

如果您与mysql数据库建立联系,则必须设置: username,password,database和servername(例如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);

            }

答案 2 :(得分:0)

我对网站执行的最简单方法是创建一个名为db.php的文件,其中包含:

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

..然后在index.php文件的顶部:

<?php
require_once('db.php')
?>