잠시 동안 답변을 검색했지만 아무 것도 찾을 수없는 것 같습니다.mysqli_bind_param 준비 문을 사용하여 혼합 문자열을 삽입하는 방법
저는 테이블에 행을 삽입하기 위해 mysqli_bind_param을 사용하는 방법을 찾고 있는데, 여기서 param (?)은 더 큰 문자열의 일부입니다. 이 내 코드입니다 : 임 행에 "$ product_editPrice_was"와 "$ product_editPrice_now"를 추가하는 방법을 찾고
$query = "INSERT INTO CDBusers_activity (order_ID, activity_text_desc) VALUES (?, 'Price edited from ? to ?')";
$stmt = mysqli_prepare($DB_conn, $query);
mysqli_bind_param($stmt, "sss", $orderID, $product_editPrice_was, $product_editPrice_now);
mysqli_stmt_execute($stmt);
.
나는 문자열을 만들 수 있습니다
$text = "Price edited from $product_editPrice_was to $product_editPrice_now"
및 그 결합,하지만 난 간단한 방법이 있는지 관심이 있어요? 예 :
$query = "INSERT INTO CDBusers_activity (order_ID, activity_text_desc) VALUES (?, 'Price edited from ' ? ' to ' ?)";
감사합니다.
'price_before','price_after' 두 개의 필드를 만들고 그 필드에 삽입하십시오. –
감사합니다. @u_mulder하지만 activity_text_desc 필드는 다른 활동 (예 : "사용자 삭제 xyz", 다른 코드에서 처리됨)에 사용됩니다. 한 번에 하나 이상의 변수를 필드에 바인딩하는 전체 솔루션을 찾고 있습니다. –
그러면 답은 __NO__입니다. 삽입 된 데이터의 일부로 palceholders를 사용할 수 없습니다. –