幫忙看個php程式裡用的SQL內聯語句解決辦法

來源:互聯網
上載者:User
幫忙看個php程式裡用的SQL內聯語句
以下是php程式碼,但調用不出任何內容,也無報錯資訊
$pid = $_GET['pid'];
// pid不為空白,則調用記錄
if (!empty($pid)) {
$sql = "select pd.pid, pd.providerid, pd.item, pd.update, pd.price, pd.minOrder, pd.imglink, pv.ID, pv.company from price_db as pd ".
"inner join providers as pv ".
"on (pd.providerid = pv.ID) where pd.pid=$pid";
require_once('../../conn.php');
echo $sql;
$result = mysqli_query($conn,$sql) or die("$sql
" . mysql_error()); //SQL語句在這裡執行
$row = mysqli_fetch_array($result);
$item = $row[item];
$update = $row[update];
$price = $row[price];
$minOrder = $row[minOrder];
$imglink = $row[imglink];

以下是echo $sql的語句
select pd.pid, pd.providerid, pd.item, pd.update, pd.price, pd.minOrder, pd.imglink, pv.ID, pv.company from price_db as pd inner join providers as pv on (pd.providerid = pv.ID) where pd.pid=4
mysql_error()也無報錯,已確定問題就在紅色所示的sql內聯語句中,請大家幫忙看看

------解決方案--------------------
將你的sql語句拿到mysql 終端下執行一下看看是什麼反應...
------解決方案--------------------
$result = mysqli_query($conn,$sql) or die("$sql
" . mysql_error());
這兒你弄錯了。
echo mysqli_error($conn);
------解決方案--------------------
沒有錯誤,也可能使沒有合格結果
------解決方案--------------------
首先你那這個sql select pd.pid, pd.providerid, pd.item, pd.update, pd.price, pd.minOrder, pd.imglink, pv.ID, pv.company from price_db as pd inner join providers as pv on (pd.providerid = pv.ID) where pd.pid=4 去資料庫執行 有無結果?
有結果那就是後面的出錯,無結果那就是空
------解決方案--------------------
檢查$pid所對應的mysql表欄位的字元類型,如果是char,則需加 '
------解決方案--------------------
探討
以下是php程式碼,但調用不出任何內容,也無報錯資訊
$pid = $_GET['pid'];
// pid不為空白,則調用記錄
if (!empty($pid)) {
$sql = "select pd.pid, pd.providerid, pd.item, pd.update, pd.price, pd.minOrder, pd.imglink, pv.ID, pv.company ……
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.