gpt4 book ai didi

php - 将二维数组插入mysql

转载 作者:行者123 更新时间:2023-11-29 05:53:22 25 4
gpt4 key购买 nike

我正在尝试将 $array 的值插入到 MySQL 中,但我遇到了一个问题,即我在数据库中获得的值是零:

$v = mysqli_real_escape_string($connect, $array[0][0]);

mysqli_query($connect, 'INSERT INTO myTable(col)VALUES("'.$V.'")');

最佳答案

您已经将值设置为变量 $v,但是当您执行查询时,您在 SQL 中使用了大写的 $VPHP variables are case sensitive , 所以 $V 是未定义的。这只是一个打字错误,但我会尝试解释它是如何在你的数据库中最终变成零的。

undefined variable 的计算结果为 null,但您是在字符串上下文中使用它,因此它变成了一个空字符串。该空字符串得到 converted to zero by MySQL当您尝试将其插入数字类型列时。

如果你 enable warnings and notices 就可以发现这样的问题在您的开发服务器上。 PHP 会告诉您有关 undefined variable 的信息,这将使您更容易避免此类问题。

关于php - 将二维数组插入mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52087227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com