嗨,我有一个看起来像这样的表:
| vend | prod_name | price | qty |
|----------|---------------|-----------|---------|
| vend1 | red wine | 15.00 | 3 |
|----------|---------------|-----------|---------|
| vend1 | nike tg. 42 | 70.00 | 10 |
|----------|---------------|-----------|---------|
下面代码的问题是,当我为红酒更新 qty 时一切正常,但是当我对 nike tg 做同样的事情时。42 更新不起作用。我认为问题在于我无法删除的那个点。数据库的默认字符集是 latin1,整理是 latin1_general_cs。
$connection = mysqli_connect($host, $DBuser, $Dbpass, $databaseName);
$query = 'update prodotti set qty = ? where vend = ? and prod_name = ?';
$st = mysqli_prepare($connection, $query);
mysqli_stmt_bind_param($st, 'iss', $value, $_SESSION['NomeUtente'], $key);
mysqli_stmt_execute($st);
mysqli_stmt_close($st);
请注意,我已经打印了 $key 变量,它正是 nike tg。42