请选择 进入手机版 | 继续访问电脑版
荷乐网下载手机App | 客服热线:0031(0)104133904
:34:有些问题搞不懂想问一下。。如果有人会麻烦联系一下我:35:谢谢

精彩评论18

lowpostz  见习海盗  2011-4-12 11:06:11 | 显示全部楼层 来自: 荷兰
应该不少人吧? 呵呵 有什么事请问好了。Developer here....
saimun  海贼王  2011-4-12 11:20:04 | 显示全部楼层 来自: 荷兰
Info name time
BEGIN:
X-LIC-LOCATION:Europe/Paris
SUMMARY:Test Subject 1
DATESTART:Test DS 1
DATEEND:Test DE 1
LOCATION: Test Location 1
TIMEZONE: Test TZ 1
DESCRIPTION:Test Description 1
END
Test
11:40:00
BEGIN:
X-LIC-LOCATION:Europe/Paris
SUMMARY:Test Subject 2
DATESTART:Test DS 2
DATEEND:Test DE 2
LOCATION: Test Location 2
TIMEZONE: Test TZ 2
DESCRIPTION:Test Description 2
END
Test
12:30:00
BEGIN:
X-LIC-LOCATION:Europe/Paris
SUMMARY:Test Subject 3
DATESTART:Test DS 3
DATEEND:Test DE 3
LOCATION: Test Location 3
TIMEZONE: Test TZ 3
DESCRIPTION:Test Description 3
END
Test
12:40:00


上面是
table1data我想提出table1里面叫info那个column的数据然后输入到table2里面(phpinsert) 当判断info里面第一行是SUMMARY:的时候就把后面的内容都输入到table2里面的subject里第二行就输入location



像这样
name subject location description time
Test
Test Subject 1
Test Location 1
Test Description 1
11:40:00
Test
Test Subject 2
Test Location 2
Test Description 2
12:30:00
Test
Test Subject 3
Test Location 3
Test Description 3
12:40:00


[ 本帖最后由 saimun 于 2011-4-12 14:52 编辑 ]
saimun  海贼王  2011-4-12 11:35:13 | 显示全部楼层 来自: 荷兰
都不会吗???
lowpostz  见习海盗  2011-4-12 11:51:55 | 显示全部楼层 来自: 荷兰
。。。这不能着急,这点该上学的上学,该上班的上班。。。 等会儿给你个答复
lowpostz  见习海盗  2011-4-12 12:17:57 | 显示全部楼层 来自: 荷兰
require_once 'db_config.php';
//转换到string
$sql = "SELECT * FROM [tablename1]";
$res = mysql_query($sql));
while($row = mysql_fetch_assoc($res))
{
  $name = $row['name'];
  $time = $row['time'];
  $info = $row['Info'];
  $description = strstr(info, "DESCRIPTION:");
  $info = strstr(info, "DESCRIPTION:", true);
  $location = strstr(info, "LOCATION:");
  $info = strstr(info, "DESCRIPTION:", true);
  $summary = strstr(info, "SUMMARY:");
  $sql = "INSERT INTO [tablename2] (name, subject, description, time, location) VALUES ('$name', '$summary','$description','$time', '$location')";
  $res_insert = mysql_query($sql));

}
已有1人评分 威望 小红花 理由
suneyeslee + 1 + 1 谢谢分享

查看全部评分 总评分: 威望 +1  小红花 +1 

saimun  海贼王  2011-4-12 13:01:20 | 显示全部楼层 来自: 荷兰
i got this error Notice: Use of undefined constant info - assumed 'info'
lowpostz  见习海盗  2011-4-12 13:05:58 | 显示全部楼层 来自: 荷兰
$description = strstr(info, "DESCRIPTION:"); ==> $description = strstr($info, "DESCRIPTION:");
saimun  海贼王  2011-4-12 13:14:17 | 显示全部楼层 来自: 荷兰
原帖由 lowpostz 于 2011-4-12 13:17 发表
require_once 'db_config.php';
//转换到string
$sql = "SELECT * FROM [tablename1]";
$res = mysql_query($sql);
while($row = mysql_fetch_assoc($res))
{
  $name = $row['name'];
  $time = $row['time'];
  $info = $row['Info'];
  $description = strstr($info, "DESCRIPTION:");
  $info = strstr($info, "DESCRIPTION:", true);
  $location = strstr($info, "LOCATION:");
  $info = strstr($info, "DESCRIPTION:", true);
  $summary = strstr($info, "SUMMARY:");
  $info = strstr($info, "SUMMARY:", true);
  $sql = "INSERT INTO [tablename2] (name, subject, description, time, location) VALUES ('$name', '$summary','$description','$time', '$location')";
  $res_insert = mysql_query($sql);

}


修改一下,


不过出来的答案还是有点不对哦
saimun  海贼王  2011-4-12 13:18:36 | 显示全部楼层 来自: 荷兰
我修改一下我的table1给你看看

如果我是用现在这个table1
用你给我的方法。。那在table2出现的结果有不对了 (这是你给我的方法得出的结果)

[tr]
name subject location description time
Test
SUMMARY:Test Subject 1
DATESTART:Test DS 1
DATEEND:Test DE 1
LOCATION: Test Location 1
TIMEZONE: Test TZ 1

11:40:00
Test
SUMMARY:Test Subject 2
DATESTART:Test DS 2
DATEEND:Test DE 2
LOCATION: Test Location 2
TIMEZONE: Test TZ 2

12:30:00
Test
SUMMARY:Test Subject 3
DATESTART:Test DS 3
DATEEND:Test DE 3
LOCATION: Test Location 3
TIMEZONE: Test TZ 3

12:40:00

[/tr]我只要 SUMMARY:后面的 不过不包括LOCATION:前面的 (就是只要红色那部分, 另外description没显示)

[ 本帖最后由 saimun 于 2011-4-12 14:29 编辑 ]
12下一页
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表

关于此网站上的Cookie

我们使用 Cookie 来个性化和改善您在我们网站上的使用体验,了解您如何使用本网站和为您提供量身定制的广告或咨询。 如果您继续使用我们的网站,即代表您同意我们使用 Cookie政策。 请访问我们Cookie条款隐私条款,了解最新内容。

接受