Поместите в переменную все данные в команде SQL

0

Любое предложение о том, как я могу поместить эти данные в переменные.

> INSERT INTO process (process, temp) VALUES ('PST_BUMP', '1'), ('IMPORT', '5'), ('IM', '5'), ('PORT', '9')

Я попробовал это:

<?php
    $statement = "INSERT INTO process (process, temp) VALUES ('PST_BUMP', '1'), ('IMPORT', '5'), ('IM', '5'), ('PORT', '9') ";
    echo $statement . "<br><br>";

    echo $count = substr_count($statement, "), (") . "<br>";

    $remove = str_replace("INSERT INTO process (process, temp) VALUES ", "", $statement);
    echo $remove . "<br><br>";

    $str = (explode("), (",$remove));

    $string= "";

    for($i=0; $i<=$count; $i++){
       echo $str[$i] . "<br>"; 
    }

    ?>

результатом является следующее:

'INSERT INTO process (process, temp) VALUES ('PST_BUMP', '1'), ('IMPORT', '5'), ('IM', '5'), ('PORT', '9') 

3
('PST_BUMP', '1'), ('IMPORT', '5'), ('IM', '5'), ('PORT', '9') 

('PST_BUMP', '1'
'IMPORT', '5'
'IM', '5'
'PORT', '9') '

Моя цель такова:

$ proc1 = "PST_BUMP"; $ proc2 = "ИМПОРТ"; ..скоро..

$ temp1 = "2"; $ temp2 = "3"; .. скоро..

Благодаря:)

Теги:

1 ответ

0

Я думаю, вы хотите использовать переменные в " Insert " вместо точных значений.

Для использования переменных в вставном запросе вы можете написать запрос как:

$statement="INSERT INTO process (process, temp) VALUES ('".$proc1."', '".$temp1."'), ('".$proc2."', '".$temp2."'), ('".$proc3"', '".$temp3."')";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню