我正在建立一个使用SQL和PHP功能的网站。如何连接数据库?
答案 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')
?>