PHP/SQL 将数据从一张表插入到另一张表

问题描述 投票:0回答:0

我正在尝试将表“products”的所有内容插入到“woocommerce_products”中。

// ===================

$connection = mysqli_connect('localhost', 'root', '', 'shop'); 如果(mysqli_connect_error()){ 死('错误:'。mysqli_connect_error()); }

$query_products = "SELECT * FROM products"; $query_result = mysqli_query($connection, $query_products); $sent_products = []; while ($row = mysqli_fetch_assoc($query_result)) {

//在数组中存储产品 array_push($sent_products, $row); }

// ===================

$data = ["id", "type", "sku", "name", "is_published", "is_highlighted", "visibility", "desc_short", "desc", "sale_start_date", "sale_end_date", " tax_estate", "tax_type", "stock", "inventory", "inventory_low_quantity", "allow_reservation_for_sold_out_products", "is_sold_individually", "weight", "length_cm", "width_cm", "height_cm", "allow_user_reviews", "buy_note" , "discounted_price", "price", "categories", "tags", "shippment_type", "img", "download_limit", "download_expiration_days", "superior", "grouped_products", "directed_sales", "cross_sales", " external_url", "button_text", "position", "attribute_name_1", "attribure_value_1", "visible_attribure_1", "global_attribure_1"]; foreach ($sent_products 作为 $product) {

$values =  array_values($product);
$keys =  array_keys($product);

foreach ($values as $key => $value) {

echo $one = $keys[$key]; 回声“

”; 回声 $二 = $价值; 回声“





”;

    $query_insert = "INSERT INTO woocommerce_products (" . $one . ") >VALUES (" . $two . ")";

mysqli_query($connection, $query_insert); } }

mysqli_close($connection);

查询不起作用,不知道为什么,我尝试插入的键和值是正确的,但是将它们插入表中时不起作用。

php sql database connection sql-insert
© www.soinside.com 2019 - 2024. All rights reserved.