【发布时间】:2014-03-26 15:44:16
【问题描述】:
以下代码用于从 php run_instance 脚本中获取返回值。但是,返回的值 ($instanceIds) 是数组格式。对于 $instanceIds 数组中包含的每个值,我需要将这些值以及 userName 和 serverName 插入到单独的行中的 sql 数据库中。但是,我感到困惑的是,我不知道如何以某种方式将 $instanceIds 插入数据库,以便一次又一次地插入 userName 和 serverName 直到数组末尾。非常感谢任何帮助
<?php
session_start();
$name=mysql_real_escape_string($_SESSION['username']);
include 'mysql_connect.php';
// Select the database to use
mysql_select_db("database",$con);
// Describe the now-running instance to get the public URL
$result = $ec2Client->describeInstances(array(
'InstanceIds' => $instanceIds,
));
$server_record = mysql_query("INSERT INTO server_tbl (userName, serverName, serverId, isRunning) VALUES ('$name', 'runtest', '$instanceIds', 'X'");
print_r($instanceIds);
?>
【问题讨论】:
-
您必须迭代(循环)$result 的内容并为数组中的每个值发出“INSERT ...”语句
-
mysql_real_escape_string()已弃用,您不应使用它。切换到准备好的语句。
标签: php mysql sql arrays amazon-web-services