הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [SQL + PHP] מחיקת נתונים. (https://hosts.co.il/forums/showthread.php?t=36109)

HBK 13-12-06 14:57

[SQL + PHP] מחיקת נתונים.
 
שלם לכולם.
אני בונה מערכת ניהול תוכן ממש קטנה,ויש לי בעיה.
כדי למחוק דף שעשיתי אני משתמש בקוד הזה?:

PHP קוד:

<?php

include "database.php";

DELETE FROM ml WHERE $subject$msg$date
echo "!הכתבה נמחקה בהצלחה";

?>

האם הקוד הוא טוב?

בניה 13-12-06 15:01

לא, ממש לא דומה.
תסתכל פה:
http://www.webmaster.org.il/guide.as...l&class=delete
ואת המשפט SQL שאתה רוצה אתה צריץ עם mysql_query()

HBK 13-12-06 15:02

פשוט לא הבנתי את הWHERE..
משהוא יכול להסביר לי?

כתבתי את הקוד הזה:

PHP קוד:

mysql_query("DELETE FROM `ml` WHERE "); 

עכשיו כפי שמצוין הנ"ל אני לא מבין את הWHERE בבקשה תעזרו לי!

BlueNosE 13-12-06 17:39

תציין איפה אתה רוצה למחוק
קוד:

WHERE fieldname='data'
fieldname - שם השדה
'data' - מה שרוצים להשוות לתוכן השדה

HBK 13-12-06 19:29

BlueNose עם אני רוצה לעשות יותר מכמה שמות שידה אני משתמש בפסיקים?

BlueNosE 13-12-06 19:51

לא, AND field='data'

HBK 13-12-06 20:02

ככה נגיד:

PHP קוד:

mysql_query("DELETE FROM `ml` WHERE asaf AND field='meow AND field='poop''"); 

זה קוד טוב?

LosNir 13-12-06 23:13

ציטוט:

נכתב במקור על ידי HBK (פרסם 388124)
ככה נגיד:

PHP קוד:

mysql_query("DELETE FROM `ml` WHERE asaf AND field='meow AND field='poop''"); 

זה קוד טוב?

לא, זה קוד טוב:

PHP קוד:

mysql_query("DELETE FROM `ml` WHERE field='meow' AND field='poop'"); 

שים לב לשינוים..

* נערך ע"י Tomer: זו פעם אחרונה שאתה מביא קודים ללא הסבר, תודה


כל הזמנים הם GMT +2. הזמן כעת הוא 02:52.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ