Flex的通信方式(三)――HTTPService_1


  MXML代码:        {username.text}{email address.text}   width="356">                   PHP 代码  real_escape_string($value); return $value; } if (!empty($_POST) && $_SERVER['REQUEST_METHOD'] == 'POST') { if ($_POST['emailaddress'] && $_POST['username']) { # 添加数据 $query = sprintf("Insert INTO login VALUES ('', '%s', '%s')", quote_smart($_POST['username']), quote_smart($_POST['emailaddress'])); if (!@$mysqli->query($query)) { printf("'flexphp' login database query insert error: %s\n", $mysqli->error); $mysqli->close(); exit(); } } } # 显示数据 if (!$result=@$mysqli->query("Select * from login")) { printf("'flexphp' login database query select error: %s\n", $mysqli->error); $mysqli->close(); exit(); } #写入XML文件 $xml_return = ""; while ($user = mysqli_fetch_array($result, MYSQLI_ASSOC)) { $xml_return .= "".$user['id']."".$user[' name']."".$user['mail']."\n"; } $xml_return.= ""; $mysqli->close(); echo $xml_return; ?> 在调试时候, 由于使用的是PHP内库MYSQLI ,   会出现问题, 下面是解决这个问题的方法: 
  1. 在conf\php.ini中,在vim用 "php_mysql" 搜索到extension=php_mysql.dll,去掉前面的";",同时在下面增加extension=php_mysqli.dll; 
  2. "extension_dir" 检查路径是否正确; 
  3. 找到ext/目录,把其中的php_mysql.dll,php_mysqli.dll两个文件Copy to system/system32下(这个地方目录我没找到这样的, 我就COPY TO   windows 和 system里面, 也成功了。). 
  4. 重启服务.切记, 一定要重启服务。 
  -- phpMyAdmin SQL Dump 
  -- version 2.9.2 
  -- http://www.phpmyadmin.net 
  -- 
  -- 主机: localhost 
  -- 生成日期: 2008 年 07 月 22 日 06:01 
  -- 服务器版本: 5.0.27 
  -- PHP 版本: 5.2.1 
  -- 
  -- 数据库: `flexphp` 
  -- 
  -- -------------------------------------------------- ------ 
  -- 
  -- 表的结构 `login` 
  -- 
  CREATE TABLE `login` ( 
  `id` int(255) NOT NULL auto_increment, 
  `name` varchar(255) collate utf8_unicode_ci NOT NULL, 
  `mail` varchar(20) collate utf8_unicode_ci NOT NULL, 
  PRIMARY KEY (`id`) 
  ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=5 ; 
  -- 
  -- 导出表中的数据 `login` 
  -- 
  INSERT INTO `login` VALUES (1, '张三', '[email protected]'); 
  INSERT INTO `login` VALUES (2, '李四', '[email protected]'); 
  INSERT INTO `login` VALUES (3, '王五', '[email protected]'); 
  INSERT INTO `login` VALUES (4, '赵六', '[email protected]'); 
  原文:http://yangkd548.javaeye.com/blog/519551

猜你喜欢

转载自wangangie14.iteye.com/blog/1573914