table('user_card') . " 表里的 card_no字段里是否有 $model内容,指定修改条数后执行修改。if ($_REQUEST['act'"/> table('user_card') . " 表里的 card_no字段里是否有 $model内容,指定修改条数后执行修改。if ($_REQUEST['act'">

Home  >  Article  >  Backend Development  >  查询指定数量的记要,批量修改mysql字段

查询指定数量的记要,批量修改mysql字段

WBOY
WBOYOriginal
2016-06-13 12:27:31918browse

查询指定数量的记录,批量修改mysql字段。
我需要查询 " . $GLOBALS['ecs']->table('user_card') . " 表里的 card_no字段里是否有 $model内容,指定修改条数后执行修改。


if ($_REQUEST['act'] == 'model'){
$model_id = $_POST['model']; //获取提交过来的产品型号
$number = $_POST['number'];  //获取需要修改数量
$startymd = $_POST['startymd']; //获取需要写入的日期

/*  //这段代码应该写错的了,我都不知道怎么写了,怎么循环。
$card_null = mysql_query ( "SELECT id FROM " . $GLOBALS['ecs']->table('user_card') . " WHERE `enable` = '0' AND `card_no` LIKE '%$model_id%' order by id ASC limit " . $number);
foreach (mysql_fetch_array($card_null) as $result) {
if($result['id']) {
$db -> query("UPDATE ".$GLOBALS['ecs']->table('user_card')." SET `date`=".$startymd.",`enable`=1 WHERE `id`= ".$result['id']);

} else {
echo '积分卡不够用,请导入后继续!';
}
}
*/
}
------解决思路----------------------

while($result = mysql_fetch_array($card_null)) {<br />if($result['id']) {<br />$db -> query("UPDATE ".$GLOBALS['ecs']->table('user_card')." SET `date`=".$startymd.",`enable`=1 WHERE `id`= ".$result['id']);<br /><br />} else {<br />echo '积分卡不够用,请导入后继续!';<br />}<br />}

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn