ホームページ  >  記事  >  バックエンド開発  >  PHPでテーブルのフィールドの内容を変更する方法

PHPでテーブルのフィールドの内容を変更する方法

WBOY
WBOYオリジナル
2016-06-23 13:47:541174ブラウズ

新人ヘルプ 「部門責任者レビュー:」フィールドの内容を変更したいのですが、他のフィールドの内容を変更するにはどうすればよいですか
02fc5a49d639171b92f1327c6ff446ec';
echo '時間が記録されていません:'.$row[wdktime].'df250b2156c434f3390392d09b1c9563';
echo '記録されていない理由:'.$row[wdkyy]。 'df250b2156c434f3390392d09b1c9563
echo '部門長のレビュー:'.$row[bmshtime].'  ';
echo '人事管理部/部長のレビューと承認:'.$row[rsshtime ].'d5595d131b90bafd01f6c0f21e45876c';
echo '231a563c997aa9e3e0ae614bd16728b0ab9b7b28384b6844945fa036d1b2dfc5'
}
echo '56fdfe7c7827b36c5e76aab17af954f7
echo '3137709e66cfa298c1c53c3286fda44a';
echo 'f5a47148e367a6035fd7a2faa965022e';
mysql_query('UPDATE wdksm SET
bmshtime = '' . $_POST['test'] . ''
WHERE time = '' .$row[id ] ''
'); ??

列名の前に `

time = '' .$row[id] を追加してみてください。よろしいですか? time = '' .$row[time] ではありませんか?

n 個のエラーです。
修正したコードは次のとおりです:

$con=mysqli_connect('localhost','数据库用户名','数据库密码','数据库名');$re=mysqli_query($con,'SELECT * FROM wdksm');while($row = mysqli_fetch_assoc($re)){$id=$row['id'];    echo '日期:'.$row['time'].'  ';echo '部门:'.$row['bumen'].'  ';echo '姓名:'.$row["name"].'  ';echo ' 职务:'.$row["zhiwu"].'<br />';echo '未打卡时间:'.$row["wdktime"].'<br />';echo '未打卡原因:'.$row["wdkyy"].'<br />';echo '部门责任人审核:'.$row["bmshtime"].'  ';echo '人事行政部/总经理审批:'.$row["rsshtime"].'<br />';echo '<hr /><br />'; }echo '<form name="bc" method="post" action=""> ';echo '<input id="test" name="test" type="text" value="审核" />';echo '<input type="submit" value="审核"/>';echo '</form>';$sql='UPDATE wdksm SET bmshtime = \'' . $_POST['test']  . '\'WHERE id = \'' .$id . '\' ';mysqli_query($con,$sql);

'データベース ユーザー名'、'データベース パスワード'、' の 3 つの項目を入力します。データベース名' をアップロードするだけです。他に問題はありません

mysql 接続メソッドが必要な場合は、ソース コードを分析した後、次のコードを使用できます:

$query = mysql_query('SELECT * FROM wdksm ');while($row = mysql_fetch_assoc($query)){$id=$row['id'];            //要修改的id号没有被取得,应该在此处获取echo '日期:'.$row["time"].'  ';echo '部门:'.$row["bumen"].'  ';echo '姓名:'.$row["name"].'  ';echo ' 职务:'.$row["zhiwu"].'<br />';echo '未打卡时间:'.$row["wdktime"].'<br />';echo '未打卡原因:'.$row["wdkyy"].'<br />';echo '部门责任人审核:'.$row["bmshtime"].'  ';echo '人事行政部/总经理审批:'.$row["rsshtime"].'<br />';//echo '<input name="" type="button" value="审核" onclick="" />'; //提交按钮放置在表单外,导致表单无法提交echo '<hr /><br />'; }echo '<form name="bc" method="post" action=""> ';echo '<input id="test" name="test" type="text" value="审核" />';echo '<input type="submit" value="审核"/>';   //应在此处加上提交按钮,表单才能成功提交echo '</form>';/*mysql_query('UPDATE wdksm SET bmshtime = \'' . $_POST['test']  . '\'WHERE time = \'' .$row[id] . '\'          //严重错误的sql语句            ');*///正确的sql语句$sql='UPDATE wdksm SET bmshtime = \'' . $_POST['test']  . '\'WHERE id = \'' .$id . '\' ';mysql_query($sql);

実行の結果は、「部門責任者」です。レビュー' は正常に変更されました。

主な問題は SQL ステートメントを区別する必要があることです。データベース内のフィールドの一部には引用符が必要です。ありがとうございます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。