gpt4 book ai didi

php - mysqli 存储 php 变量而不是值

转载 作者:搜寻专家 更新时间:2023-10-31 22:11:16 25 4
gpt4 key购买 nike

这让我抓狂。我正在使用 jQuery 图片上传和裁剪 http://www.webmotionuk.co.uk/php-jquery-image-upload-and-crop/

我正在使用此处建议的修改版本将文件位置存储在 MySQL 数据库中。 mod 是我在表上使用 INSERT 它工作得很好,除了一件事,“所有者”变量 $id 被存储为 $id 而不是 $id 的值。我可以在每个 $_POST 上回显 if $id 的值,所以我知道它在那里。

我很确定我的语法是正确的,但我不明白为什么会这样。

    $cropped = resizeThumbnailImage($thumb_image_location, $large_image_location,$w,$h,$x1,$y1,$scale);
//connect to the database
include 'config.php';
// check connection
if (mysqli_connect_errno()) {
exit('Connect failed: '. mysqli_connect_error());
}
$sql = "INSERT INTO `photos` (`id`,`owner`,`url`) VALUES ('id','".$id."','".$thumb_image_location."')";
// Performs the $sql query on the server to insert the values
if ($conn->query($sql) === TRUE) {
$conn->close();}
//Reload the page again to view the thumbnail
header("location:".$_SERVER["PHP_SELF"]);
exit();

第一行是246,最后3行是原来的247-250。

感谢您提供的任何帮助。

好吧,我不知道这是我的脑袋放屁还是 PHP 的问题,或者两者兼而有之。我从每页标题中的 _SESSION 变量分配了 $id 并且(忘记了)我将 $id 作为 _POST 数据(相同值)传递。一旦我切断了 _POST 数据传递并只提取了 _SESSION 变量,它就可以正常工作。但是多次分配一个变量应该不是问题,不是吗?

最佳答案

查询行需要像这样:

$sql = "INSERT INTO `photos` (`id`,`owner`,`url`) VALUES ('id','$id','$thumb_image_location')";

here 所示,您的语法也可以正常工作

这就是我的语法的工作方式,here

注意:两者的工作原理相同,因此仍在尝试找出 OP 代码中的错误。

关于php - mysqli 存储 php 变量而不是值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12735357/

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