查询在phpMyAdmin中工作,但在php中不起作用

时间:2015-04-07 20:41:01

标签: php mysql phpmyadmin

如果我运行以下代码,则会收到错误消息

  

“警告:mysqli_error()预计在第13行的/home/u913241783/public_html/meeting_new.php中给出了1个参数0”

是启动$r1d的查询的行。但是,如果我在phpMyAdmin中运行查询,它可以正常工作。

我已经尝试将两个查询拆分为另一个问题所建议的单独的<? ?>,但它仍然无效。

 <?php
    session_start();
    $input2 = $_SESSION[ 'unitid' ];

    include 'connect_db.php'; 

    $q1c="INSERT into meetings (unitid) VALUES ('$input2')";
    $r1c = mysqli_query($dbc,$q1c);

    $q1d = "SELECT max(meetingid) as newmeeting FROM meetings LIMIT 1)";
    $r1d = mysqli_query ($dbc, $q1d);
    while($row1d = mysqli_fetch_assoc($r1d))

    {
    echo" header ('location:editmeeting.php?id=" . $row1d['newmeeting'] .  ")";
    } 

1 个答案:

答案 0 :(得分:-1)

我猜测meetingid没有价值。

根据建议捕获错误并不总是有效。如果查询语法有效,则不会触发任何错误,但是没有结果。

在代码中添加一个echo:

$q1d = "SELECT max(meetingid) as newmeeting FROM meetings LIMIT 1)";
$r1d = mysqli_query ($dbc, $q1d);
echo mysqli_error() . "<br/>$q1d";

然后,如果需要,将回显的查询复制并粘贴到phpMyAdmin中的SQL查询框中。