如何修复PHP不从mysql数据库获取数据的问题?
我正在一个帖子分享网站上工作,我需要从我的MySQL数据库mugg_网站收集帖子的标题。在编写PHP代码、在MySQL数据库上创建帖子并使用WAMP运行它之后,主页上不需要显示任何标题 我的代码mugg.php:如何修复PHP不从mysql数据库获取数据的问题?,php,mysql,mysqli,Php,Mysql,Mysqli,我正在一个帖子分享网站上工作,我需要从我的MySQL数据库mugg_网站收集帖子的标题。在编写PHP代码、在MySQL数据库上创建帖子并使用WAMP运行它之后,主页上不需要显示任何标题 我的代码mugg.php: <?php require_once("connection.php"); ?> <!doctype html> <html> <head> <meta charset="utf-8">
<?php
require_once("connection.php");
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>mugg. | Pradinis</title>
<link>
</head>
<body>
<div class="header">
<h2>mugg.</h2>
</div>
<div class="menu">
<a href="index.php">Pagrindinis</a>
<a href="#">Pasiekite mus</a>
</div>
<div class="content">
<?php
$q='SELECT `id`, `post_title` FROM `post` WHERE `status`="paskelbta"';
$r=mysqli_query($con, $q);
if($r){
if(mysqli_num_rows($r) > 0){
while($row = mysqli_fetch_assoc($r)){
$id = $row['id'];
$post_title = $row['post_title'];
echo '<a href="?id='.$id.'">'.$post_title.'</a>';
}
}else{
echo 'no post';
}
}else{
echo $q;
}
?>
</div>
</body>
</html>
connection.php:
<?php
$con = new mysqli_connect("localhost", "root", "", "mugg_website");
?>
改变
$q='SELECT。。。其中status=paskelbta';帕斯卡尔布塔?在屏幕截图中,你得到了一个状态publishedwhat,这很奇怪,我记得我改变了,OOP比程序性的好,死时出错是一个糟糕的调试实践。OOP没有任何用处,所以我建议程序性的方法和错误消息的原因,只用于开发过程@Dharman
<?php
$con = new mysqli_connect("localhost", "root", "", "mugg_website");
?>
<?php
$con = mysqli_connect("localhost", "root", "", "mugg_website");
?>
// Check connection
if (!$con) {
die("Connection failed: " . mysqli_connect_error());
}