我正在提交一个表单并将值插入到我的 mysql 数据库中。它选择的表单元素之一具有选项值,例如 11#120#12 (id#cost#months)。
我执行以下操作:
$plan = explode("#", $_POST['symb']);
$plan = $plan[0];
$cost = $plan[1];
然后提交到我的数据库
echo $insertSQL = sprintf("INSERT INTO users (username, plan, cost) VALUES (%s, %s, %s)",
GetSQLValueString($_POST['username'], "text"),
GetSQLValueString($plan, "text"),
GetSQLValueString($cost, "int"));
问题是 $cost 得到了错误的值,而不是 120 它得到了 1 作为值。错误在哪里?(贴出的sql语句只是实际查询的一部分,仅供演示)