久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

mysqli_fetch_assoc() 期望參數 1 是 mysqli_result,給定布

mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given(mysqli_fetch_assoc() 期望參數 1 是 mysqli_result,給定布爾值)
本文介紹了mysqli_fetch_assoc() 期望參數 1 是 mysqli_result,給定布爾值的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我對 PHP 和 MySQL 還是很陌生,我就是想不通.我在論壇上到處搜索,但沒有找到我能理解的答案.我最初使用 mysql_fetch_assoc() 但我只能搜索數字并且在搜索字母時也收到錯誤.我希望我在這里走在正確的軌道上.在此先感謝您的幫助!

I am pretty new to PHP and MySQL and I just can't figure this one out. I have searched all around the forum but haven't found an answer I can make sense of. I originally was using mysql_fetch_assoc() but I could only search numbers and I received errors when searching for letters as well. I hope I am on the right track here. Thank you in advance for all your help!

$con = mysqli_connect($hostname,$username,$password) or die ("<script language='javascript'>alert('Unable to connect to database')</script>");
mysqli_select_db($con, $dbname);

if (isset($_GET['part'])){
    $partid = $_GET['part'];
    $sql = 'SELECT * 
        FROM $usertable 
        WHERE PartNumber = $partid';

    $result = mysqli_query($con, $sql);
    $row = mysqli_fetch_assoc($result);

    $partnumber = $partid;
    $nsn = $row["NSN"];
    $description = $row["Description"];
    $quantity = $row["Quantity"];
    $condition = $row["Conditio"];
}

推薦答案

當您的結果不是結果(而是假")時會發生這種情況.你應該改變這一行

This happens when your result is not a result (but a "false" instead). You should change this line

$sql = 'SELECT * FROM $usertable WHERE PartNumber = $partid';

為此:

$sql = "SELECT * FROM $usertable WHERE PartNumber = $partid";

因為 " 可以解釋 $variables 而 ' 不能.

because the " can interprete $variables while ' cannot.

適用于整數(數字),對于字符串,您需要將 $variable 放在單引號中,例如

Works fine with integers (numbers), for strings you need to put the $variable in single quotes, like

$sql = "SELECT * FROM $usertable WHERE PartNumber = '$partid' ";

如果你想/必須使用單引號,那么php不能解釋變量,你必須這樣做:

If you want / have to work with single quotes, then php CAN NOT interprete the variables, you will have to do it like this:

 $sql = 'SELECT * FROM '.$usertable.' WHERE string_column = "'.$string.'" AND integer_column = '.$number.';

這篇關于mysqli_fetch_assoc() 期望參數 1 是 mysqli_result,給定布爾值的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Joining 2 tables in SELECT(MYSQL/PHP)(在 SELECT(MYSQL/PHP) 中加入 2 個表)
How to make lt;option selected=quot;selectedquot;gt; set by MySQL and PHP?(如何使lt;option selected=“selectedgt;由 MySQL 和 PHP 設置?)
Auto populate a select box using an array in PHP(使用 PHP 中的數組自動填充選擇框)
PHP SQL SELECT where like search item with multiple words(PHP SQL SELECT where like search item with multiple words)
json_encode produce JSON_ERROR_UTF8 from MSSQL-SELECT(json_encode 從 MSSQL-SELECT 產生 JSON_ERROR_UTF8)
MySQL ORDER BY rand(), name ASC(MySQL ORDER BY rand(),名稱 ASC)
主站蜘蛛池模板: 久操亚洲| 亚洲精品自在在线观看 | 国产精品不卡一区 | 成人久久久 | 亚洲精品免费视频 | 精品乱码一区二区三四区视频 | 91成人精品 | 亚洲 中文 欧美 日韩 在线观看 | 日本电影韩国电影免费观看 | 伦理午夜电影免费观看 | 国产成人av在线播放 | 黄网站免费在线观看 | 国产欧美在线 | 国产电影精品久久 | 国产精品一区二区久久 | 九九视频在线观看 | 国产一区在线免费观看 | 国产电影一区 | 亚洲精品中文字幕 | 国产欧美精品一区二区色综合朱莉 | 精品日本久久久久久久久久 | 国产免费福利 | 日韩毛片| 精品国产久| 欧美一级片在线看 | 亚洲成人精品免费 | 九九亚洲 | 免费色网址 | 日韩成人在线电影 | eeuss国产一区二区三区四区 | 精品欧美一区二区三区久久久 | 日本激情视频中文字幕 | 亚洲成人精品国产 | 视频一区在线观看 | 丁香久久| 国产中文字幕在线观看 | 日本理论片好看理论片 | 欧美一区二区三区小说 | 男女爱爱福利视频 | 99热国产精品 | 日本免费黄色一级片 |