如果我运行以下代码,则会收到错误消息
“警告: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'] . ")";
}
答案 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查询框中。