я использую эту команду sql:
ОБНОВИТЬ хранилище SET value='asd2asdasd' WHERE name='dore' AND iduser='2'< /p>
но я вижу только «asdasdasd» без «2»
это мой код:
Код: Выделить всё
public function SetStringById($id=null,$name2=null,$v=null){
global $conn;
if($this->CheckString($id,$name2)){
$sql = "INSERT INTO storage (iduser,name,value)
VALUES ('$id','$name2', '$v')";
if ($conn->query($sql) === TRUE) {
return true;
} else {
// echo "Error: " . $sql . "
" . $conn->error;
return false;
}
}else{
$sql = "UPDATE storage SET value='asd".$V."asdasd' WHERE name='$name2' AND iduser='".$id."'";
echo "".$sql."";
if ($conn->query($sql) === TRUE) {
return true;
} else {
return false;
}
}
}
измените тип $v на int и дайте мне «0».
Подробнее здесь: https://stackoverflow.com/questions/788 ... -not-workd
Мобильная версия