gpt4 book ai didi

php - 通过 PHP 和 MySqL 进行数据替换触发

转载 作者:行者123 更新时间:2023-12-03 23:42:56 25 4
gpt4 key购买 nike

下面的代码是 postar.php

include "conexao.php";

$consulta = mysqli_query($conexao, "SELECT titus.titus, titus.des, titus.link from titus");

while($postagem = mysqli_fetch_object($consulta));
echo "<div> $postagem-></div>
<div>
$postagem->
$postagem->$postagem-></div>"
下面这个是 podcast.php
<!-- Button -->
<form method="post" action="postar.php">
<button type="submit" class="pos" >
publish</button>
</form>
我需要单击发布按钮,以便它包含来自 mysql 数据库的最新信息并在帖子中返回。
postar.php中有一小段php代码,目的是替换titus、des和link的信息
例子:
titus is sun
des is moon
link is land
(数据库中的数据)
所以它应该是这样的:
sun
moon
land
但是当我运行代码时,只出现箭头。
我想知道如何解决这个问题并将数据显示为帖子。
下面包含数据库连接代码,即conexao.php
define('HOST', '127.0.0.1');
define('USUARIO', 'root');
define('SENHA', '');
define('DB', 'login');

$conexao = mysqli_connect(HOST, USUARIO, SENHA, DB) or die ('Could not connect');
这是数据库表:
CREATE TABLE titus(
idpod INT NOT NULL AUTO_INCREMENT,
titus VARCHAR(200) NOT NULL,
des VARCHAR(400) NOT NULL,
link VARCHAR (300) NOT NULL,
PRIMARY KEY (`idpod`)
);
这段代码的目的是发帖,在数据库中添加新记录时,我做这个发帖过程,我知道不知何故可以用触发器来做到这一点,我不是专业的程序员,但我想了解这个问题,谢谢大家:)

最佳答案

你应该改变你的代码,像这样:

$consulta = mysqli_query($conexao, "SELECT titus, des, link from titus");

while($postagem = mysqli_fetch_object($consulta));

if ($postagem) {
echo "<div>titus is $postagem->titus</div>
<div>des is $postagem->des</div>
<div>link is $postagem->link</div>";
} else {
echo "data is empty";
}

关于php - 通过 PHP 和 MySqL 进行数据替换触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64671784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com