【问题标题】:mysql_fetch_array() expects parameter 1 to be resource, boolean! [duplicate]mysql_fetch_array() 期望参数 1 是资源,布尔值! [复制]
【发布时间】:2011-06-26 11:02:14
【问题描述】:

首先,我将数据写入主键为“id”的表中。(有效) 对 db 的写入正在一个 sec 文件中进行处理,如下所示:

<?php
require_once 'connection.php';
$pName = $_POST['scriptName'];
$pCode = $_POST['code'];
$group = $_POST['group'];
$descri = $_POST['descr'];
$lang = $_POST['lang'];
$date = date("Y-m-d");
$updateq = "INSERT INTO code_tb (id, Script_Name, Description, Code, Language, Date) VALUES ('NULL', '$pName','$descri', '$pCode', '$lang', '$date')";
$result=mysql_query($updateq);
$query = "Select * FROM site_content";
$resultw = mysql_query($query);
header("refresh: 3; ../highlight/test.php?id=$posts[id]");
echo "Succesfully added.";
?>

您会在 3 秒后看到我们转移到它转移的 url(查看标题)和所有内容,但它在 "id="klink 看起来像之后没有给出 id

../highlight/test.php?id= 但应该是 ../highlight/test.php?id=1(或2或我们)

test.php 看起来像:

<?php
    require_once '../includes/connection.php';
    $query = "SELECT * FROM site_content WHERE ID = $_GET[id]";
    $result = mysql_query($query);  
    $post = mysql_fetch_array($result);
?>

我将 db 内容放在页面上:

<?php echo $post['Script_Name'];  ?>

sum1 知道概率吗?

【问题讨论】:

    标签: mysql transfer


    【解决方案1】:

    呃,你从来没有在你的第一个 sn-p 中设置 $posts 任何东西?

    【讨论】:

    • 我对php有点陌生,你能解释得更详细一点,如何解决吗?
    • @Fabian:您尝试在字符串中使用名为$posts 的变量,而不先在其中存储任何内容。对你来说够详细了吗?
    【解决方案2】:

    $posts[id] 未在您将用户重定向到 test.php 时定义,这就是链接看起来不完整的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-20
      • 1970-01-01
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      相关资源
      最近更新 更多