דף 1 מתוך 2

איך עושים פעולתif וelse בphp מנתונים שמגיעים מהמסד הנתונים?

נשלח: 21:30 05/05/2018
על ידי מנחם מענדל מענדי
איך אני יכול לעשות שאם בphp שאם במסד הנתונים כתוב כך אז יבצע פעולה 1 ואם השורה במסד הנתונים ריקה אז הוא יבצע פעולה 2.
תודה

Re: איך עושים פעולתif וelse בphp מנתונים שמגיעים מהמסד הנתונים?

נשלח: 21:33 05/05/2018
על ידי boyoss

קוד: בחירת הכל

if(במסד הנתונים כתוב כך) {
בצע פעולה 1;
} else {
יבצע פעולה 2;
}

Re: איך עושים פעולתif וelse בphp מנתונים שמגיעים מהמסד הנתונים?

נשלח: 21:36 05/05/2018
על ידי מנחם מענדל מענדי
ככל הנראה לא הבנת למה התכוונתי....

אני מדבר עם שמת לב איך עושים שאם במסד הנתונים יהיה שורה מלאה אז הוא יעשה כך ואם השורה במסד הנתונים ריקה אז הוא יעשה כך.


בכל אופן אשמח לעזרה.
תודה

Re: איך עושים פעולתif וelse בphp מנתונים שמגיעים מהמסד הנתונים?

נשלח: 21:37 05/05/2018
על ידי מנחם מענדל מענדי
ויותר חשוב לי שאם השורה ריקה אז יעשה כך ואם השורה מלאה אז יעשה כך ולא לפי מה שאגדיר מראש

Re: איך עושים פעולתif וelse בphp מנתונים שמגיעים מהמסד הנתונים?

נשלח: 22:14 05/05/2018
על ידי חוקר

קוד: בחירת הכל

if ($rashumold != NULL){
print "rashum";
}
else
{print "no rashum";
}
כאשר $rashumold הינו המשתנה שקיבל את הנתונים מהמסד.
באם השאלה היא על עמודה ספציפית מתוך הרשומות שחזרו מבסיס הנתונים תוכל לעשות אותו דבר רק תנווט לעמודה הנכונה כך

קוד: בחירת הכל

if ($rashumold['colum'] != NULL){
print "rashum";
}
else
{print "no rashum";
}

Re: איך עושים פעולתif וelse בphp מנתונים שמגיעים מהמסד הנתונים?

נשלח: 22:50 05/05/2018
על ידי מנחם מענדל מענדי
אני מנסה ולא מצליח. מצרף מה שניסיתי.

קוד: בחירת הכל

$sql="SELECT * FROM (***) WHERE (***)='$(***)' ORDER by id DESC";

$result=mysql_query($sql);
$count=mysql_num_rows($result);
while($rows=mysql_fetch_array($result)){}
if ($sql['***'] != NULL)
{print "rashum";}
else
{print "no rashum";}

Re: איך עושים פעולתif וelse בphp מנתונים שמגיעים מהמסד הנתונים?

נשלח: 22:55 05/05/2018
על ידי חוקר
אני מנסה ולא מצליח. מצרף מה שניסיתי.

קוד: בחירת הכל

$sql="SELECT * FROM (***) WHERE (***)='$(***)' ORDER by id DESC";

$result=mysql_query($sql);
$count=mysql_num_rows($result);
while($rows=mysql_fetch_array($result)){}
if ($sql['***'] != NULL)
{print "rashum";}
else
{print "no rashum";}
הנתונים לא נמצאים במשתנה sql אלא בrows.

Re: איך עושים פעולתif וelse בphp מנתונים שמגיעים מהמסד הנתונים?

נשלח: 22:59 05/05/2018
על ידי מנחם מענדל מענדי

קוד: בחירת הכל

$sql="SELECT * FROM (***) WHERE (***)='$(***)' ORDER by id DESC";

$result=mysql_query($sql);
$count=mysql_num_rows($result);
while($rows=mysql_fetch_array($result)){
if ($rows['***'] != NULL)
{print "rashum";}
else
{print "no rashum";}
echo $rows['***'];}
עדיין עשיתי מה שאמרת והוא מדפיס לי את הנתונים הקיימיים בעמודה רק בecho אך הוא לא משתנה בif ובelse.

Re: איך עושים פעולתif וelse בphp מנתונים שמגיעים מהמסד הנתונים?

נשלח: 23:05 05/05/2018
על ידי חוקר
מה הוא מדפיס לך ב echo?
הרי זה מערך וצריך להדפיס אותו בprint_r אם אין לי טעות

Re: איך עושים פעולתif וelse בphp מנתונים שמגיעים מהמסד הנתונים?

נשלח: 23:07 05/05/2018
על ידי מנחם מענדל מענדי
הוא מציג לי את הנתונים שמופיעים בעמודה במסד הנתונים לצורך העניין את האימייל המוגדר שמה באמצעות הecho אבל בif הוא לא מראה. (מידי פעם הוא מראה no rashom או rashom אבל לא לפי הפקודה. הווה אומר שגם אם זה ריק או להיפך - הוא לא ישמע לפקודה של הif והelse).
חייב לטפל בזה דחוף. אשמח לתשובה