我有一个PHP进程作为JavaScript AJAX请求的结果运行,它可能会运行一段时间,并且会不时产生数据。从可用性的角度来看,我希望能够在JavaScript生成后立即将数据返回给JavaScript,但这似乎是不可能的。将第二个字符串连接到已包含字符串的行上
我的解决办法是将其写入到SQLite数据库和有运行说一旦秒(作为另一AJAX请求的结果)的另一PHP脚本以迄今所产生的数据,并返回,从而允许用户及时更新进展情况。
假设这是一个合理的方法,数据写入程序需要能够将一个字符串追加到已存在的行内容中。我不知道SQL很好,但以下似乎工作:
create table str_table (mystr string);
insert into str_table (mystr) values ("first part of string.");
update str_table set mystr = ((select mystr from str_table) || " Second part of string.");
是否有更直接的方式来追加到mystr?
数据读取器需要获取mystr的内容然后清除它。我想我可以这样做:
begin transaction
select mystr from str_table;
update str_table set mystr = null;
end transaction
但是有可能在单个语句中做到这一点吗?
谢谢。
好的感谢您的获取和设置的信息。 – clothears 2010-07-12 13:18:20