I have several tables with many columns that will be populated from form data the user inputs in PHP. Instead of having to put each column name and value individually, INSERT INTO
users(
email,
password) VALUES ('$email','$password')
is there a way to correctly do this using the json encoded data so with the more complex tables so I don't need to do:
INSERT INTO `profile`(`user_id`, `fName`, `lName`, `address1`,
`address2`, `city`, `state`, `zip`, `phone`,
`country`, `dob`, `homeBase`, `active`)
VALUES ('$user[id]','$fName', '$lName', '$address1',
'$address2', '$city', '$state', '$zip', '$phone',
'$country', '$dob', '$homeBase', 'active')`
where all the info comes from:
$email = mysqli_real_escape_string($con, trim($request->data->email));
$password = mysqli_real_escape_string($con, trim($request->data->password));
$fName = mysqli_real_escape_string($con, trim($request->data->fName));
$lName = mysqli_real_escape_string($con, trim($request->data->lName));
$address1 = mysqli_real_escape_string($con, trim($request->data->address1));
$address2 = mysqli_real_escape_string($con, trim($request->data->address2));
$city = mysqli_real_escape_string($con, trim($request->data->city));
$state = mysqli_real_escape_string($con, trim($request->data->state));
$zip = mysqli_real_escape_string($con, trim($request->data->zip));
$phone = mysqli_real_escape_string($con, trim($request->data->phone));
$country = mysqli_real_escape_string($con, trim($request->data->country));
$dob = mysqli_real_escape_string($con, trim($request->data->dob));
$homeBase = mysqli_real_escape_string($con, trim($request->data->homeBase));
I am using Angular and Ionic to create the form and get the data, if that makes a difference to anyone. Everything works as is, just looking for a better way as the tables and forms grow.
Thanks in advance.