Как вставить ключ массива в столбец таблицы и значение как значение столбца в mysql с помощью php?

У меня есть массив, который выглядит так:

$frmData = array([name]=>Abhi[cell]=>050000000[email]=>abc@xyz.com[address]=>1/2 South Road) 

Теперь я хочу вставить данные в мой mysql db из массива и использовать ключ массива [name][cell][email][address] качестве столбца таблицы и значения как значение столбца.

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

Related of "Как вставить ключ массива в столбец таблицы и значение как значение столбца в mysql с помощью php?"

Вы можете попробовать следующее:

 $columns = array_keys($frmData); $values = array_values($frmData); $query = "INSERT INTO your_table (" . implode(", ", $columns) . ") VALUES ('" . implode("', '", $values) . "')"; 

ИЛИ, если вы хотите сделать вычисление по значениям, вы можете foreach ($frmData as $column => $value) свой массив с помощью foreach ($frmData as $column => $value)

Это должно быть что-то вроде:

 $cols = array(); $vals = array(); foreach($frmData as $key => $val){ $cols[]= $key; $vals[]= "'" . mysqli_real_escape_string($val) . "'"; } $query = 'insert into your_table(' .implode(',', $keys) . ') values (' . implode(',', $vals) . ')';