[英]Query works in phpMyAdmin but not in php
如果我運行以下代碼,我會收到一條錯誤消息:
“警告:mysqli_error()恰好希望有1個參數,第13行的/home/u913241783/public_html/meeting_new.php中給出的參數為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'] . ")";
}
我猜meetingid
沒有價值。
如建議的那樣陷阱錯誤並不總是有效。 如果查詢語法有效,則不會觸發任何錯誤,但不會得到任何結果。
在您的代碼中添加回顯:
$q1d = "SELECT max(meetingid) as newmeeting FROM meetings LIMIT 1)";
$r1d = mysqli_query ($dbc, $q1d);
echo mysqli_error() . "<br/>$q1d";
然后,如有必要,將回顯的查詢復制並粘貼到phpMyAdmin中的SQL查詢框中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.