gpt4 book ai didi

php - 如何将 XML 数据导入 MySQL? (使用 Godaddy 的 cPanel 进行 Linux 托管)

转载 作者:可可西里 更新时间:2023-11-01 08:40:08 25 4
gpt4 key购买 nike

我正在尝试将 XML 数据导入 MySQL 数据库,但我不知道如何进行。我正在使用带有 php 5.4 的 Godaddy 的 cPanel 的 Linux 托管。该脚本来自一个教程,但即使在填写了必要的 MySQL 登录信息后,它也会导致一个空白页面,并且没有任何信息被添加到数据库表中。我做错了什么?

<?php

$url ="XML.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);

$data = curl_exec ($ch);
curl_close($ch);

$xml = simplexml_load_string($data);

$con=mysql_connect("localhost","dbusername","dbpassword");
mysql_select_db("dbname", $con) or die(mysql_error());

foreach ($xml -> item as $row) {
$title = $row -> title;
$description = $row -> description;
$categories = $row -> categories;

$sql = "INSERT INTO 'test_xml' ('title', 'description', 'categories')"
. "VALUES ('$title', '$description', '$categories')";

$result = mysql_query($sql);
if (!$result) {
echo 'MySQL ERROR';
} else {
echo ' SUCCES';
}

?>

最佳答案

要解决此问题,请按以下方式更改您的声明

替换

$sql = "INSERT INTO 'test_xml' ('title', 'description', 'categories')"
. "VALUES ('$title', '$description', '$categories')";

$sql = "INSERT INTO 'test_xml' ('title', 'description', 'categories')"
. "VALUES ('".$title."', '".$description."', '".$categories."')";

关于php - 如何将 XML 数据导入 MySQL? (使用 Godaddy 的 cPanel 进行 Linux 托管),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34846055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com