if(isset($_POST["user_nick"]) and isset($_POST["win_id"])){
$usernick = cleanInput($_POST["user_nick"]);
$win_id = cleanInput($_POST["win_id"]);
$query = mysql_query("SELECT * FROM win WHERE user_id = $user_id LIMIT 1");
$queryD = mysql_fetch_array($query);
$queryNums = mysql_num_rows($query);
if($queryD>0){
$update = mysql_query("UPDATE win SET user_nick = $usernick WHERE user_id = $user_id AND win_id = $win_id LIMIT 1");
if($update){
echo 1;
}else{
echo 2;
}
}else{
echo 3;
}
}
}Uptade işlemi yapıyor ama sadece sayısal bişeyler yazdıgımda yapıyor ben hem sayısal hem text şeklinde nasıl yapabilirim yardımlarınız için şimdiden teşekkürler
PHP mysql update Yardım
5
●85
- 11-09-2020, 20:12:51
- 11-09-2020, 20:14:31Mysql kolunu integer olabilir varchar çekmeyi deneyin bi isterseniz.
- 11-09-2020, 20:17:47Update edeceğin string değeri ' (tek tırnak) içine alman lazım. İçerisinde ' varsa hata verebilir. Bunun için addslashes kullanıp, veriyi çektiğin yerde de stripslashes kullanmalısın. Kolay gelsin.
$usernick = addslashes($usernick); $update = mysql_query("UPDATE win SET user_nick = '$usernick' WHERE user_id = $user_id AND win_id = $win_id LIMIT 1"); - 11-09-2020, 20:26:45Sorun Çözüldü Yardımınız için teşekkürler tek tırnak olayını kaçırmışımsnaz adlı üyeden alıntı: mesajı görüntüle