我想从php脚本更新记录,如果复选框pendinginput_c被选中。我无法从脚本中获取更新记录。但是,如果我在mysql控制台中输入下面的确切命令,则记录正确更新。试图从php脚本更新记录
if($bean->pendinginput_c == 'on')
{
$sql = "UPDATE cases SET status='Pending Input' WHERE id='958ca4e5-51'";
}
进一步在脚本中你会看到有其他的SQL语句,目前正在工作。没有更新,只是选择。
$sql_nmb = "SELECT case_number FROM cases where id='".$bean->parent_id."'";
$result = $bean->db->query($sql_nmb, true);
$case = $bean->db->fetchByAssoc($result);
$sql = 'SELECT c.assigned_user_id , c.id , cc.contact_id as contact_id, co.first_name , co.last_name , ear.email_address_id ,ea.email_address FROM cases as c
LEFT JOIN contacts_cases as cc on c.id = cc.case_id
LEFT JOIN contacts as co on co.id = contact_id
LEFT JOIN email_addr_bean_rel ear ON ear.bean_id = contact_id
LEFT JOIN email_addresses as ea on ea.id = ear.email_address_id
WHERE c.id = "'.$bean->parent_id.'" and cc.deleted = 0 and ear.deleted = 0 and ea.deleted = 0';
$resp = $bean->db->query($sql, true);
你的mysql_query()方法在哪里? – amrfaissal
SQL查询不会因为您将它们放置在代码中某处而被执行。 –
我编辑了我原来的帖子,向您展示了脚本的更多内容 – ipengineer