我以为我可以这样做:
i[1] = 23; // this is built from a regex
$('select [name="sys_map\\['+i[1]+'\\]"]').css('border-color', '#FF5C5C');
Run Code Online (Sandbox Code Playgroud)
或者可能
$('select [name=sys_map\\['+i[1]+'\\]]').css('border-color', '#FF5C5C');
Run Code Online (Sandbox Code Playgroud)
选择
<select name="sys_map[23]">
Run Code Online (Sandbox Code Playgroud)
引用名称显示错误:
[15:36:27.647]错误:语法错误,无法识别的表达式:select [name ="sys_map [1]"
我有一张桌子:
up_rel
> |--id--|--uid--|--pid--|--show--|
Run Code Online (Sandbox Code Playgroud)
我正在做这个插入序列:
$icat_sth = $dbh->prepare("INSERT INTO product_category (name, parent) VALUES(:name, :parent)");
$icat_sth->bindParam(':name', $post['cat_name']);
$icat_sth->bindParam(':parent', $post['parent_category']);
$icat_sth->execute();
$pid = $dbh->lastInsertId();
$rel_sth = $dbh->prepare("INSERT INTO up_rel (uid, pid, show) VALUES(:uid, :pid, :show)");
$rel_sth->bindParam(':uid', $uid);
$rel_sth->bindParam(':pid', $pid);
$rel_sth->bindParam(':show', '1');
$rel_sth->execute();
echo $dbh->lastInsertId();
Run Code Online (Sandbox Code Playgroud)
第一次插入到产品类别顺利但下一次插入会返回错误:
1064您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行"show"VALUES(?,?,?)附近使用正确的语法
如果我从插入中删除show它可以工作.
我已经尝试将一个放在值(:uid, :pid, 1)
和绑定中我引用它而不是.
有什么我想念的吗?