我想对一个生产数据库运行一个更新查询,作为一个优秀的小开发人员,我正试图使它尽可能安全。我希望做到以下几点
BEGIN TRANSACTION
UPDATE table_x SET col_y = 'some_value'
.
.
.
IF (@@error <> 0)
BEGIN
ROLLBACK
END
ELSE
BEGIN
COMMIT
END
上面的代码应该可以在SQL Server中运行,但我需要在MySQL数据库中使用它。
EDIT:对不起,有多条语句要执行。是的,我知道不需要在一个事务中包装单个查询。
我正在尝试从mysql数据库中选择一个时间戳范围,但我遇到了问题,不知道为什么。
我有表'pedido‘和字段'fecha’,它被设置为时间戳。我有很多条目,所以这应该不是问题。
但是,当使用此查询进行y select时:
SELECT * FROM pedido WHERE fecha BETWEEN UNIX_TIMESTAMP('2011-10-10') AND UNIX_TIMESTAMP('2011-11-10') ORDER BY fecha DESC
我没有得到任何响应。
感谢你的帮助
我找到了很多关于这个问题的帖子,但不幸的是我不能让它运行起来。问题是我对JQuery了解不多。
我正在尝试使用JQuery进行Ajax调用,以便从mysql数据库中获取多条记录。我有以下功能:
function updateWebpage ()
{
$.ajax({
url: './sale/api.php', //the script to call to get data
data: "", /
我想要获取数据库中原始记录的row_number。有没有办法在mysql中检索记录的原始行号?假设我的语句是
select course_id from course where subject='finance';
此查询可以有多条记录。假设它们来自第4、5、7、9和10行,如何从查询中检索这些row_numbers?