/ / Múltiples valores en PHP Prepared Statements - php, mysqli, prepare-statement

Múltiples valores en declaraciones preparadas de PHP - php, mysqli, prepare-statement

Al usar declaraciones preparadas, tengo 23 valores que se ingresarán (ver a continuación). ¿Esto significa que necesito escribir 23 ubicaciones o hay algún tipo de incumplimiento / taquigrafía?

INSERT INTO table
(
job_id, property_title, property_location, property_price, number_of_bedrooms,
number_of_receptions, number_of_bathrooms, epc, train_station_miles,
garden_acres, garage, off_road_parking, main_photo,
photo_1, photo_2, return_email, office,
additional_information, timestamp_added, added_by_user_id, timestamp_updated,
updated_by_user_id, status_id
)
VALUES (?, ?, ?, ?,......etc x 23)

Nunca he pensado en esto antes, ya que solo he usado un número menor de valores, pero 23 parece un poco excesivo si hay algún tipo de taquigrafía

Respuestas

2 para la respuesta № 1

Esto debería ser adecuado para usted, para vincular todas sus entradas a la consulta. Recomiendo este código:

$placeholders = implode(", ", array_fill(0, 23, "?"));

$stmt = $connection->prepare("INSERT INTO table
(
... rest of the statement....
)
VALUES ($placeholders)");