小编web*_*007的帖子

我可以在一个查询中执行mysql选择,更新和删除吗?

我可以说优化mysql的许多方法之一是减少查询数量吗?

如果是这样,我可以这样做:

- Select "data" => $A from table X
- Update $A from table Y
- Delete $A from table X
Run Code Online (Sandbox Code Playgroud)

在一个查询中?

mysql select sql-delete

5
推荐指数
1
解决办法
9275
查看次数

不使用GET参数将javascript变量传递给php代码?

有没有办法在PHP中获取js变量,我尝试这样有趣的事情:

<script>
var x = "random text";
alert("aaa<?php echo md5(;?>"+x+"<?php); ?>");
</script>
Run Code Online (Sandbox Code Playgroud)

当然它给了我错误.

Parse error: parse error, expecting `')'' in X:XXX\index.php on line XXX
Run Code Online (Sandbox Code Playgroud)

如果有一种方法没有刷新页面或使用GET参数,请告诉我.谢谢

编辑:

我想要做的是:hash(md5里面的php)javascript变量.

javascript php variables

2
推荐指数
1
解决办法
3298
查看次数

使用INSERT INTO时的Mysql主键... ON DUPLICATE KEY UPDATE

我的表结构是:

CREATE TABLE IF NOT EXISTS `users_settings_temp` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `userid` int(10) unsigned DEFAULT NULL,
  `type` enum('type1','type2')
  `data` text,
  `date_created` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Run Code Online (Sandbox Code Playgroud)

我想要做的是:

假设我想插入一个新条目,但我不希望它重复,谷歌周围,我发现这种格式:

INSERT INTO users_settings_temp(...)
ON DUPLICATE KEY UPDATE data = '{$data}'
Run Code Online (Sandbox Code Playgroud)

我猜问题出现在我的表中,主键=> id.如何更改表格,以便我可以使用:

INSERT INTO ... ON DUPLICATE KEY UPDATE
Run Code Online (Sandbox Code Playgroud)

我可以使用user_id + type作为主键吗?如果是的话,请你告诉我该怎么做?

mysql primary-key insert-update database-table

1
推荐指数
1
解决办法
2万
查看次数