В JavaScript есть много способов конвертировать строку в числовое значение ... Все просто и удобно, выберите способ, которым вы работаете:
var num = Number("999.5"); //999.5
var num = parseInt("999.5", 10); //999
var num = parseFloat("999.5"); //999.5
var num = +"999.5"; //999.5
Также любая математическая операция преобразует их к числу, например ...
var num = "999.5" / 1; //999.5
var num = "999.5" * 1; //999.5
var num = "999.5" - 1 + 1; //999.5
var num = "999.5" - 0; //999.5
var num = Math.floor("999.5"); //999
var num = ~~"999.5"; //999
Мой предпочитаемый способ использует знак +
, который является изящным способом преобразования строки в число в JavaScript.
Вы можете выбрать Client_table
, когда выполняете INSERT
, чтобы получить идентификатор клиента. Вам также следует использовать подготовленный оператор для предотвращения внедрения SQL.
$ins_query= "INSERT INTO Order_table (Client_name, Client_id)
SELECT Client_name, Client_id
FROM Client_table
WHERE Client_name = ?";
$ins_stmt = $con->prepare($ins_query) or die($con->error);
$ins_stmt->bind_param("s", $Client_name);
$ins_stmt->execute() or die($ins_stmt->error);