У меня есть функция, которая облегчает создание готовых sql запросов
вот функция
function preparedConnection($stmt,$param){
$dbUsername= 'root';
$dbPassword='';
$dbip = 'localhost';
$db = '129393';
$conn = new mysqli($dbip, $dbUsername, $dbPassword, $db);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo $stmt."<br>";
$stmt_db = $conn->prepare($stmt);
echo $param;
$stmt_db->bind_param($param);
$stmt_db->execute();
$stmt_db->close();
$conn->close();
exit();
}
вот как я ее использую
$stmt = "INSERT INTO task_times (task_id, login_id, title, description,
used_fixed_price_per_hour ,used_discount_percent, used_price_type) VALUES (?, ?, ?, ?, ?, ?, ?)";
$param = "'iissiii', $task_id , $login_id, '$title', '$description', $used_fixed_price_per_hour, $used_discount_percent, $used_price_type";
$db->preparedConnection($stmt,$param);
но я не принимаю переменные, которые могут помочь в строке?