Как скопировать данные из другой таблицы / таблицы базы данных? - PullRequest
0 голосов
/ 19 мая 2018

Я прочитал все мои сообщения перед тем, как писать здесь, но не смог их решить.Просто запускаю pdo из $ mysqli объектно-ориентированного.Мне нужно скопировать идентификатор бренда из брендов и вставить в продукты, я пробовал несколько способов и продолжаю получать ошибку:

Неустранимая ошибка: Uncaught PDOException: SQLSTATE [HY093]: Неверный номер параметра: номер привязкипеременные не соответствуют количеству токенов

Я знаю, что это говорит о том, что моя проблема в параметрах, но не может решить ее без 4 часов.

Вот мой код:

    $stmt = $pdo->prepare("INSERT INTO products 
    (userid, catid, item_name, item_desc, item_qtty, item_price, item_seo_url, item_image, item_date, brand) 
    SELECT brand_id FROM brands WHERE user_id = :user_id");

    $stmt->bindParam(':userid', $user_id);
    $stmt->bindParam(':catid', $catid);
    $stmt->bindParam(':item_name', $item_name);
    $stmt->bindParam(':item_desc', $item_desc);
    $stmt->bindParam(':item_qtty', $item_qtty);
    $stmt->bindParam(':item_price', $item_price);
    $stmt->bindParam(':item_seo_url', $item_seo_url);
    $stmt->bindParam(':item_image', $item_image);
    $stmt->bindParam(':item_date', $created_date);
    $stmt->bindParam(':user_id', $user_id);


    $userid = $user_id;
    $catid = $catid;
    $item_name = $item_name;
    $item_desc = $item_desc;
    $item_qtty = $item_qtty;
    $item_price = $item_price;
    $item_seo_url = $item_seo_url;
    $item_image = $item_image;
    $item_date = $created_date;

if($stmt->execute()){
    echo " Records created successfully. Redirect to landing page";
    header("location: index.php");
    exit();
} else{
    echo "Something went wrong. Please try again later.";
}

$pdo = null;

Источник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...