我有什么:把含有多个阵列阵列分成MySQL表
用30个键的阵列,一些键仅包含一个值,而其他含有几个(一个键包含28个值)。所以首先我不知道这是否会起作用。但我尝试过使用其他例子,我在这里找到的只是出现null。
说像这样
'name' => somemovie
cast => person1, person2, person3, person4, person5, person6
poster => poster1, poster2, poster3
year => someyear
等等等等
我的问题是:是否有可能把这些在一个MySQL表如果又如何?我使用PHP 5.3。
这是我有的代码,以及我在几年前使用的下半部分,它是一个简单的数组,它工作正常。不再那么多了。
$imdb = new Imdb();
$movieArray = $imdb->getMovieInfo("$cat");
extract ($movieArray);
$mysqli = new mysqli("localhost", "custom_xxxx", "xxxxxxxxxx", "custom_xxxx");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";
$result = mysqli_insert_array("imdb", $movieArray);
if($result['mysqli_error']) {
echo "Query Failed: " . $result['mysqli_error'];
} else {
echo "Query Succeeded! <br />";
echo "<pre>";
print_r($result);
echo "</pre>";
}
?>
您正在使用哪种应用程序级别的语言?您可以从下列表格开始:电影(movie_id,year),演员(actor_id,名称,dob),海报(poster_id,movie_id)以及将演员电影关联的表格(movie_id,actor_id,billing)。 – Strawberry
感谢您对草莓的回复,即时通讯使用php5.3 mysqli/mysql,那么您是说要使用两张表?我有这个信息加载到一个数组,$ movieInfo(),老实说,我不知道如何去写甚至写一个关键值对。 mysql_insert_array我相信是弃用的,我以前使用过。我认为pdo和准备好的陈述是现在完成的方式。我所需要的只是一个示例代码片段,我可以将其余部分计算出来。谢谢你的时间! –
不,我说的是使用四张桌子。只需构造一个循环来解析数组。我不是php编码器,但必须有十亿个例子 - 使用PDO和mysqli方法。 – Strawberry