PDA

View Full Version : سوال: استفاده از متغیر در کوئری



volkswagen
یک شنبه 13 مهر 1399, 19:42 عصر
سلام ، این کد رو نوشتم:


$user1="ali";
$pass1=5959;


$sql = "SELECT id, username, password FROM users WHERE username='ali' And password=5959";

می خوام بجای مقادیر ثابت 5959 و ali که در کوئری نوشتم ، از متغیرهای $user1 و $pass1 استفاده کنم ، چطور امکان پذیر هست؟
تشکر

plague
دوشنبه 14 مهر 1399, 09:34 صبح
خب متغیر رو میزاری جای نوشته !

username='$user1'

volkswagen
دوشنبه 14 مهر 1399, 13:15 عصر
مرسی.
نه اینطوری ارور میده ، من این راه حال رو پیدا کردم...کد رو به شکل زیر بنویسم:


$sql = "SELECT id, username, password FROM users WHERE username='".$user1."' AND password=".$pass1;

plague
دوشنبه 14 مهر 1399, 13:34 عصر
خیر ارروری نباید بده اگه از دبل کوتیشن استفاده کرده باشی
این دو روش عملا فرقی نمیکنه

اون نقطه که میزاری برای اینه که متغیر رو به رشته بچسبونی
اگه رشته توی دبل کوتیشن باشه نیازی به نقطه نیست

volkswagen
دوشنبه 14 مهر 1399, 21:04 عصر
مرسی ، تست می کنم