1
迷惑メールになる前に、私はこのサイトの他のサイトと同様に20〜30件の記事を読んでいます。質問。PHPの変数としてクエリの結果を保存
私は、次のコードを持っている:
$lookupID = "SELECT ID FROM dungeon WHERE Name = '$loc'";
$result = mysqli_query($connection, $lookupID);
$row = mysqli_fetch_row($result);
$locID = $row['ID'];
$query = "INSERT INTO boss (ID, Name, Type, Location, LocationID, Difficulty) VALUES ('0', '$boss', '$type', '$loc', '$locID', '$diff')";
lookupIDのための目的はに、それに関連付けられたLOCID値が何であるか、他のテーブル内の$ LOC値の検索に基づいており、その番号に$ LOCIDを設定されています。現在、私はクエリを実行するとき、私は次を取得します:
Error: INSERT INTO boss (ID, Name, Type, Location, LocationID, Difficulty) VALUES ('0', 'Godzilla', 'Lizard', 'Black Rock Hold', '', '4')
値を与えないので、エラーが発生します。私がやっているシンプルで馬鹿だと確信していますが、私はPHPとMySQLに慣れていないので、あなたが私を許してくれることを願っています。あなたは、あなたの代わりに連想キーで行を取得するためにmysqli_fetch_assoc
を使用することができますしたい場合は、
$locID = $row[0];
を使用する必要がありますので
ありがとう、私はそれが何か単純でなければならないことを知っていました! +1 –
私はできる前にタイマーを待つ必要があった:) –
np :)ありがとう! – Dekel