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

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

Ohara 20-03-06 14:37

עזרה במחיקת שורה מכל הטבלאות הקיימות...
 
שלום.

יש לי שורה עם ערך X.
עכשיו יש את השורה הזאת בכ-30 טבלאות.
איזו פקודה תמחוק לי את השורה הזאת מכל הטבלאות בלי שאני אכניס את השם של כל אחת מהטבלאות?

תודה לעוזרים!

somebody 20-03-06 14:51

לדעתי לא אפשרי.
מה שכן אתה יכול לבנות מערכת עם כל שמות הטבלאות, ואז לעשות לולאה שתעבור על המערך וכל פעם תציב שם של טבלה אחרת.

אתה יכול לקחת את השם של הטבלה מהדבר הזה של ה PHPADMIN

Morishani 20-03-06 15:55

ציטוט:

נכתב במקור על ידי somebody
לדעתי לא אפשרי.
מה שכן אתה יכול לבנות מערכת עם כל שמות הטבלאות, ואז לעשות לולאה שתעבור על המערך וכל פעם תציב שם של טבלה אחרת.

אתה יכול לקחת את השם של הטבלה מהדבר הזה של ה PHPADMIN

או להריץ שאילתא show tables;
ואז להשתמש בנתונים ($row[0] אם איני טועה, מקסימום var_dump($row)), מס' השורות כמס' הטבלאות, כל שורה תכיל שם של טבלה.

בהצלחה :)

Ohara 20-03-06 16:02

ציטוט:

נכתב במקור על ידי Morishani
או להריץ שאילתא show tables;
ואז להשתמש בנתונים ($row[0] אם איני טועה, מקסימום var_dump($row)), מס' השורות כמס' הטבלאות, כל שורה תכיל שם של טבלה.

בהצלחה :)

את יכול אולי לתת לי את הפקודה המדוייקת?
בבקשה? זה ממש חשוב לי, זה הדבר האחרון שמערכת שלי ואני תקוע...

Morishani 20-03-06 16:10

RE
 
ציטוט:

נכתב במקור על ידי shreder
את יכול אולי לתת לי את הפקודה המדוייקת?
בבקשה? זה ממש חשוב לי, זה הדבר האחרון שמערכת שלי ואני תקוע...

Simple as that :)
PHP קוד:

$query mysql_unbuffered_query("SHOW TABLES");
while (
$row mysql_fetch_array($query))
    {
    echo 
"{$row[0]}<br />";
    } 

המשך תכנות נעים :)

Ohara 20-03-06 20:44

מה הבעיה עם הקוד הזה:
PHP קוד:

            $user2 mysql_query("SELECT code FROM users WHERE id=".$_POST["d$i"],$connect);
            
$query mysql_unbuffered_query("SHOW TABLES LIKE '%_pimp'");
            while (
$row mysql_fetch_array($query))
                {
                
$tabledel $row[0];
            
mysql_query("DELETE FROM $tabledel WHERE code=$user2[0]");    
            } 

??

Alter 20-03-06 20:52

ציטוט:

נכתב במקור על ידי shreder
מה הבעיה עם הקוד הזה:
PHP קוד:

            $user2 mysql_query("SELECT code FROM users WHERE id=".$_POST["d$i"],$connect);
            
$query mysql_unbuffered_query("SHOW TABLES LIKE '%_pimp'");
            while (
$row mysql_fetch_array($query))
                {
                
$tabledel $row[0];
            
mysql_query("DELETE FROM $tabledel WHERE code=$user2[0]");    
            } 

??


קוד:

$user2 = mysql_query("SELECT code FROM users WHERE id=".$_POST["d$i"],$connect)
d$i בטוח?


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

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