を動作していません機関はフォーム構造(htmlページ)に入力され、送信ボタンをクリックするとDB(mysql)に格納されますMySQLの更新クエリは、私は、次のフィールドを使用してMySQLのテーブルに</p> <p>ID(自動インクリメント)</p> <p>タイトル、氏名、年齢、機関、IOD</p> <p>タイトル、名前、年齢などの分野を持っている
このフィールドは123/idと同じです(idフィールドは同じですが、 '123/'前に接頭辞)
id、iodを含むDBに格納する必要があるタイトル、名前、年齢、施設をユーザーが入力すると、
上記を実行すると、タイトル、名前、年齢、機関名、IDは正常に保存されますが、iodは保存されません。
私がここで行ったエラーを教えてもらえますか?
私は、問題はあなたのクエリを実行していないということです、あなたは単なる文字列でクエリを置くが、その後、あなたがdon'(同じコードの一部)
if ($_POST['title'] != '')
{
$value = $_POST['title'];
$value1 = $_POST['name'];
$value2 = $_POST['age'];
$value5 = $_POST['institution'];
$sql = "INSERT INTO parentid(title,name,age,institution) VALUES('$value','$value1','$value2','$value5')" ;
}
$sql1="SELECT * FROM parentid ORDER BY id DESC LIMIT 1";
$value6=$row['id'];
$value4= '123/' . $row['id'] ;
$sql2="UPDATE parentid SET iod='$value4' WHERE id = '$value6' ";
あなたの文は意味をなさない場合。 '$ _POST'要素は決して' true'または 'false'にはなりません。したがって、if文に' $ _POST ['title'] 'を持つのは意味がありません。 –
実際にクエリを実行する場所はどこですか? –
@james:PHP mysql –