【发布时间】:2018-03-03 18:07:13
【问题描述】:
我正在尝试从 users 表中取出 url 并将其插入到 images 表的 url 中> 来自当前登录的用户。此代码无法在 images 表中插入 url。
$uploaduser = $_SESSION["username"];
$selectuser = mysqli_query("SELECT * FROM users WHERE username=$uploaduser",$db1);
$row = mysqli_fetch_array($selectuser);
$pic = $row['url'];
$sql = "INSERT INTO images (image1, image_text1, uploaduser, url, date) VALUES ('$image1', '$image_text1' , '$uploaduser','$pic','$date')";
mysqli_query($db1, $sql);
【问题讨论】:
-
这取决于
username是varchar字段还是numeric -
这也可以通过正确使用准备好的语句来避免。
-
链接(
$db1)应该是mysqli_query()的第一个参数。 -
@Syscall ,当我不包含“url”列时,该代码有效。现在,只是为了测试,我尝试输入 $pic=$_SESSION ['username'] 并且效果很好。