我有一个充满电话规格的数据库,我需要在已经创建的html表格中显示网站,用户在搜索框中输入的电话规格。我有HTML知识但从未将数据库链接到网站,任何人都可以推荐最好的方法来完成我需要的东西吗?和任何可能有帮助的指针? 我已经安装了XAMPP并在PHPmyadmin中创建了数据库,但之前从未使用过php,所以不知道从哪里开始。 提前致谢
答案 0 :(得分:2)
首先,您可以使用以下代码,但请考虑学习预备语句或PDO。
<?php
//Make the connection to your database
$connection = mysqli_connect('localhost', 'root', 'your_password', 'your_database');
mysqli_set_charset($connection, 'utf8');
if (!$connection) {
die("Database connection failed: " . mysqli_error());
}
//Query the database
$query = "SELECT col1, col2, col3 FROM your_table;";
$result = mysqli_query($connection, $query);
if(!$result) {
die("SQL Error: " . mysqli_error($connection));
}
?>
<table>
<?php //Fetch all the results ?>
<?php while ($row = mysqli_fetch_array($result)) : ?>
<tr>
<td><?php echo htmlspecialchars($row['col1']); ?></td>
<td><?php echo htmlspecialchars($row['col2']); ?></td>
<td><?php echo htmlspecialchars($row['col3']); ?></td>
</tr>
<?php endwhile; ?>
</table>
答案 1 :(得分:0)
步骤1:创建connection.php
并插入以下代码:
<?php
$dbConnection = mysqli_connect("yourHost","root", "password", "databaseName");
if(mysqli_connect_errno())
{
echo "Failed to connect" . mysqli_connect_error();
}
?>
步骤2:当想要在另一个文件中执行MySQL时,比如index.php
,请使用:
include_once("connection.php");
$sql = "SELECT * FROM tableName"; // This creates the SQL Query
$query = mysqli_query($dbConnection, $sql); // This executes it
从现在开始,它只需要知道基本的PHP,它可以让你用你的网站做你喜欢的事情,但是学习PHP和一点点MySQL非常重要,祝你好运。