【发布时间】:2016-02-04 04:45:14
【问题描述】:
我有来自几个脚本的两个结果/输出。
脚本 1 结果:
print_r($unit);
OUTPUT =
Array ( [0] => http://one.com, [1] => http://two.com, [2] => http://three.com/, )
脚本 2 结果:
echo $item."<br>";
OUTPUT =
http://one.com,
http://two.com,
http://three.com,
我很尴尬地未能将其中任何一个导入到只有两个字段的 MySQL 表中:ID 和 URL。
//Connect to MySQL...
// Attempt insert query execution
$list=implode($unit);
$sql = "INSERT INTO urls (url) VALUES ('$list')";
if(mysqli_query($conn, $sql)){
echo "Records added successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($conn);
}
// Close connection
mysqli_close($conn);
插入有效,但代码将所有 3 个 url 插入单个字段:
id url
1 http://one.com,http://two.com,http://three.com,
脚本 1 和 2 的期望 MySQL 表结果:
id url
1 http://one.com
2 http://two.com
3 http://three.com
感谢您的想法!
【问题讨论】:
-
$list=implode(",", $unit);试试看。 -
@Fred-ii- :我认为他希望每条记录都有一行。
-
@MateoBarahona 10-4。 吃饱
-
@MateoBarahona 10-4 = “已确认”。 grazie =“谢谢”。 ;-)
-
@MateoBarahona prego(欢迎),今天的意大利语课就到这里了! (我打赌你已经知道了)(10-4,广泛用于世界服务领域,警察、陆军、海军等);-)
标签: php mysql insert sql-insert