Я пишу функцию, которая принимает три аргумента, первые два аргумента являются строками, но я хочу, чтобы третий аргумент состоял из нескольких аргументов. Ниже приведен блок кодаНесколько аргументов как один аргумент в php
function myFetch($query, $datatype, $variables){
include("models.php");
$stmt = $conn->prepare($query);
$stmt->bind_param($datatype, $variables);
$stmt->execute();
$result = $stmt->get_result();
return $result->fetch_assoc();
$stmt->close();
$conn->close();
}
Из приведенного выше кода, я хотел бы третий аргумент $variable
содержать другие аргументы, примеры $variable = $one, $two, $three, $four
которых эти аргументы имеют свои собственные данные, которые будут переданы функции bind_param
.
Пример $query
, $datatype
и $variables
:
$query = "SELECT * FROM table WHERE id = ? and visible = ?";
$datatype = "ii";
$id = 1,$visible = 1;
$variables = $id, $visible;
Вы хотите '$ variables' быть * массивом *? – David
если он работает в 'bind_param', почему бы и нет? –
, пожалуйста, отправьте пример $ query, $ datatype и $ переменных. – Oliver