ホームページ > バックエンド開発 > PHPチュートリアル > MySQL テーブルからのデータ読み取りエラー

MySQL テーブルからのデータ読み取りエラー

WBOY
リリース: 2016-06-23 14:28:31
オリジナル
896 人が閲覧しました

mysql select php

以下は、正常に動作するコードです
/* 注入基本信息,A_I自动生成meta_id */$query1 = "INSERT INTO libr_metacode (meta_isbn, meta_cip) VALUES ('$isbn', '$cip')";$result1 = mysqli_query($dbc,$query1)  or die('无法写入基本编码,错误信息:' . mysqli_error($dbc)); /* 获取meta_id进行后续写入 */$query = "SELECT * FROM libr_metacode WHERE meta_isbn='$isbn'";$result = mysqli_query($dbc, $query);$row = mysqli_fetch_array($result);$ida = $row['meta_id'];echo '获得本书藏书库系统元编码' . $ida . '<br />'; /* 题名 */$query2 = "INSERT INTO libr_title (meta_id, title, subtitle, series) VALUES ('$ida', '$title', '$subtitle', '$series')";$result2 = mysqli_query($dbc,$query2)  or die('无法写入题名信息,错误:' . mysqli_error($dbc));
ログイン後にコピー


内容は次のとおりです:

1. ISBN 番号 (国際標準書籍番号) と CIP 番号をフォームから取得し、行を挿入します。 meta_code テーブルのシステム メタコード ISBN 番号 CIP 番号
2. 固有の ISBN 番号を使用して、meta_code テーブル内の書籍によって取得されたシステム メタコードをクエリします
3. システム メタコードを使用して複数のテーブルに挿入します

ISBN は 13 桁であるためこれは主キーには適していないので(そうですか?)、このようにしましたが、他のデータを読み取るときに、ほぼ同じクエリコードが間違っていました。

/* 获取meta_id进行后续写入 */$query = "SELECT * FROM '$ui_b' WHERE '$ui_c'='$ui_a'";$result = mysqli_query($dbc, $query);$row = mysqli_fetch_array($result);$ida = $row['meta_id'];
ログイン後にコピー


エラー: mysqli_fetch_array() はパラメーター 1 が mysqli_result であることを期待しており、ブール値が指定されています

$result がリソース ID を返す必要があることはわかっていますが、コードの最初の部分では fetch_array() は明らかに問題ありません。コードの 2 番目の部分の fetch_array() には論理値が必要ですか?

また、$result の値を「エコー」するにはどうすればよいでしょうか?

ディスカッションへの返信(解決策)

補足: システムメタコーディングは A_I を自動的にインクリメントし、$ui_a にはフィールド値が入力され、$ui_b にはテーブル名が入力され、$ui_c にはカラム名が入力されます。

$ui_b がテーブル名、$ui_c がフィールド名
の場合、
$query = "SELECT * FROM $ui_b WHERE $ui_c='$ui_a'" と記述する必要があります

$ui_b がテーブル名 $ui_c フィールド名の場合は、次のように記述します
$query = "SELECT * FROM $ui_b WHERE $ui_c='$ui_a'";
さあ、これで終わりです。モデレータさん、ありがとうございました!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート