Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 插入到特定的SQL行中_Php_Sql - Fatal编程技术网

Php 插入到特定的SQL行中

Php 插入到特定的SQL行中,php,sql,Php,Sql,如何使用用户用户名插入到特定行中,以便如果我的用户名是admin,它会将信息添加到“picture”列和正确的用户中。 每个用户都需要不同的用户名,因此它必须从会话中知道自己的用户名,并像我在HTML/PHP中那样进行更新,这样我就不知道如何确保它到达正确的行。在更新语句中使用准备好的语句 $stmt = $dbh->prepare("update your_table set picture = ?

如何使用用户用户名插入到特定行中,以便如果我的用户名是admin,它会将信息添加到“picture”列和正确的用户中。 每个用户都需要不同的用户名,因此它必须从会话中知道自己的用户名,并像我在HTML/PHP中那样进行更新,这样我就不知道如何确保它到达正确的行。

更新
语句中使用准备好的语句

$stmt = $dbh->prepare("update your_table
                       set picture = ?
                       where username = ?");
$stmt->bindParam(1, $picture);
$stmt->bindParam(2, $username);
$stmt->execute();
你是说-

UPDATE MyTable SET picture = xx.jpeg WHERE username = "admin"

使用sql update语句而不是插入到行中,您希望
update
it:建议您自己买一本关于基本sql的好书。