Php 如何在新文件中插入mysql数据库?
我想知道如何将mysql中的表放入一个新的file.php文件中 我希望MySql表出现在页面上。 这是我在MySql中插入数据的代码Php 如何在新文件中插入mysql数据库?,php,mysql,Php,Mysql,我想知道如何将mysql中的表放入一个新的file.php文件中 我希望MySql表出现在页面上。 这是我在MySql中插入数据的代码 <?php // Create connection $con = mysqli_connect("host", "id_", "password", "xxxxxx"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: "
<?php
// Create connection
$con = mysqli_connect("host", "id_", "password", "xxxxxx");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$Task = $_POST['Task'];
$Date = $_POST['Date'];
$Desc = $_POST['Desc'];
$sql = "INSERT INTO tasklist (Task, Date, Description)
VALUES ('$Task', '$Date', '$Desc')";
if (!mysqli_query($con, $sql)) {
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
?>
<html>
<body>
<form action="addtask.php" method="post">
Task: <input type="text" name="Task">
Date: <input type="text" id="datepicker" name="Date">
Decrption:<textarea type="text" name="Desc"></textarea>
<input type="submit" value="submit">
</form>
</body>
</html>
尝试以下代码:
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM Persons");
echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>";
echo "<td>" . $row['LastName'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
您还可以尝试以下示例代码:
在HTML表格中显示结果
以下示例选择与上述示例相同的数据,但将在HTML表中显示数据:
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM Persons");
echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>";
while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>";
echo "<td>" . $row['LastName'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
上述代码的输出将为:
第一个代码来自此中的“”,我希望MySQL表出现在页面上是什么意思?您的意思是要从表中检索行并用PHP在另一个页面上显示它们吗?请注意,您的代码容易受到SQL注入的攻击。现在是正确学习在MySQLi中使用的时候了。请仔细阅读并使用准备好的语句和绑定参数查看MySQLi示例。是的@MichaelBerkowski,关于注入,我知道,我不会接受它。我正在尝试先学习如何做。Ty