gpt4 book ai didi

php - 使用foreach循环将数据插入mysql数据库

转载 作者:行者123 更新时间:2023-11-29 19:35:05 25 4
gpt4 key购买 nike

问候,

我正在使用 ODBC 连接与 qucikbooks。使用 PHP,我可以在我的网站上显示 Quickbooks 数据。现在我想将这些数据保存在我的本地 MYSQL 中。所以我创建了一个表和一些字段。

//this line gets data from quickbooks connection
$query = odbc_exec($conn, "SELECT GivenName FROM Customers");

//fetch data in an array
while($row = odbc_fetch_array($query)){

//Go through the array and save the data into MYSQL.
foreach ($row as $key => $value) {
echo $value . "<br>";

//Insert data into mySQL.
$sql = "INSERT INTO Customers (GivenName) VALUES ('$value') ";
if (mysqli_query($mysqlconn, $sql)) {
echo "New record created successfully";
}
}
}

上面的 foreach 循环不起作用。

我的问题是如何使用 foreach 循环从数组中获取数据,并将其插入到 mysql 表中;并且也不要插入任何空字段。

非常感谢

最佳答案

试试这个:

function get_data_from_cloud(){
$conn=odbc_connect('CLOUD','','');
if (!$conn) {
exit("Connection Failed: " . $conn);
}
$sql="SELECT DATETIME, NAME, CNDROP
FROM TABLE1
WHERE DATETIME>='2014-09-28 00:00:00' and
DATETIME<='2014-09-28 23:00:00' and
NAME IN ('PETER')
GROUP BY DATETIME, NAME
ORDER BY DATETIME, NAME";

$result=odbc_exec($conn,$sql)or die(exit("Error en odbc_exec"));

$data = array();
while (odbc_fetch_row($result)) {
$data[]=array('DATETIME' => odbc_result ($result, "DATETIME"),
'NAME'=> odbc_result ($result, "NAME"),
'CNDROP'=> odbc_result ($result, "CNDROP"));
}
return $data;
}

ODBC/MYSQL Insert a Query Result from ODBC to a databse in MYSQL

希望对你有帮助

关于php - 使用foreach循环将数据插入mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41594998/

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