首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用PHP和MySqL替换数据的触发器

用PHP和MySqL替换数据的触发器
EN

Stack Overflow用户
提问于 2020-11-04 06:43:45
回答 2查看 42关注 0票数 4

下面的代码是postar.php

代码语言:javascript
复制
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

代码语言:javascript
复制
<!-- Button -->
<form method="post" action="postar.php">
 <button  type="submit" class="pos" >
publish</button>
</form>

我需要单击publish按钮,以便它包含来自mysql数据库的最新信息,并在帖子中返回它。

在postar.php中有一个很小的php代码,它的目的是替换掉那些提图斯、des和link的信息。

示例:

代码语言:javascript
复制
titus is sun
des is moon
link is land

(数据库中的数据)

所以它应该看起来像这样:

代码语言:javascript
复制
sun
moon
land

但是当我运行代码时,只有箭头出现。我想知道如何解决这个问题,并将数据显示为帖子。

下面包含数据库连接代码,即conexao.php

代码语言:javascript
复制
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');

这是数据库表:

代码语言:javascript
复制
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`)
);

这段代码的目的是发布,当在数据库中添加新记录时,我执行这个发布过程,我知道使用触发器可以做到这一点,我不是一个专业的程序员,但我想理解这个问题,谢谢大家:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-05 03:32:50

以下代码起作用了:

代码语言:javascript
复制
$consulta = mysqli_query($conexao, "SELECT * from titus
where idpod = (select max(idpod) from titus)");

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

     echo $postagem = $_POST['titus'] .'<br>';
     echo $postagem = $_POST['des'] .'<br>';
     echo $postagem = $_POST['link'] .'<br>';
票数 1
EN

Stack Overflow用户

发布于 2020-11-04 07:04:47

您应该更改您的代码,如下所示:

代码语言:javascript
复制
$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";
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64671784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档