PDA

View Full Version : سوال: ذخیره کردن آرگومان تابع بصورت رشته در php



MohammadPixel
سه شنبه 28 شهریور 1396, 12:43 عصر
سلام

یه صفحه دارم که توش یه فیلد دارم و وقتی بهش مقدار عددی میدم ذخیره میکنه اما رشته که میدم ذخیره نمیکنه!


public $queryInsert;
function dbInsert($userInput){
$this->queryInsert = "INSERT INTO Users(Username) VALUES ($userInput) ";
mysqli_query($this->conStr,$this->queryInsert);
}

نوع فیلدش هم توی دیتابیس text هست

Raizex
سه شنبه 28 شهریور 1396, 20:26 عصر
به این صورت بنویسید

public $queryInsert;
function dbInsert($userInput){
$this->queryInsert = "INSERT INTO Users(Username) VALUES ('$userInput') ";
mysqli_query($this->conStr,$this->queryInsert);}
فراموش نکنید , String ها هنگام وارد کردن دستور به دیتا بیس باید داخل single quotation باشه
string_escape هم فراموش نکنید