簡體   English   中英

查詢在phpMyAdmin中有效,但在php中無效

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM