2009-09-07 12 views
5

मुझे कुछ इंसर्ट चयन करने के तरीके को समझने में थोड़ा कठिनाई है।MYSQL INSERT समस्या का चयन करें

उदाहरण के लिए मेरे पास दो टेबल हैं।

TABLE : users 

id | name | gender 
1 | John | m 
2 | Mary | f 

TABLE : website 

fid | url    | id 
1 | www.desilva.biz | 2 
2 | gidhelp.com  | 4 

अब मान लें कि मैं तालिका वेबसाइट पर एक और क्वेरी जोड़ना चाहता हूं। मैं दो चर मिलता है, की सुविधा देता है कहते हैं:

$user = John; 
$site = "www.google.com"; 

मैं उन मेज से जॉन की आईडी का चयन करें और एक बयान में वेबसाइट तालिका में सम्मिलित करना चाहते हैं।

मैं यह कैसे कर सकता हूं?

उत्तर

8

मानते हुए अपने चर पहले से ही सही तरीके से छोड़े और SQL इंजेक्शन के अधीन नहीं हैं कर रहे हैं:

INSERT 
INTO website (url, fid) 
SELECT $site, id 
FROM users 
WHERE name = $user 
+1

मैं इतना है कि यह ऐसे नाम हैं जो रिक्तियाँ पर सुमेलित कम से कम $ उपयोगकर्ता बोली होगी। –

+0

+1 ने अपना खुद का जवाब हटा दिया क्योंकि यह वही था ... –

+0

त्वरित उत्तर के लिए धन्यवाद। – gtfx

संबंधित मुद्दे