पास 65536
करने के लिए mysql_connect
5वें पैरामीटर के रूप में।
उदाहरण:
$conn = mysql_connect('localhost','username','password', true, 65536 /* here! */)
or die("cannot connect");
mysql_select_db('database_name') or die("cannot use database");
mysql_query("
INSERT INTO table1 (field1,field2) VALUES(1,2);
INSERT INTO table2 (field3,field4,field5) VALUES(3,4,5);
DELETE FROM table3 WHERE field6 = 6;
UPDATE table4 SET field7 = 7 WHERE field8 = 8;
INSERT INTO table5
SELECT t6.field11, t6.field12, t7.field13
FROM table6 t6
INNER JOIN table7 t7 ON t7.field9 = t6.field10;
-- etc
");
जब आप mysql_fetch_* या mysql_num_rows, या mysql_प्रभावित_रो के साथ काम कर रहे हों, तो केवल पहला स्टेटमेंट ही मान्य होता है।
उदाहरण के लिए, निम्नलिखित कोड, पहला कथन INSERT है, आप mysql_num_rows और mysql_fetch_* निष्पादित नहीं कर सकते हैं। कितनी पंक्तियों को सम्मिलित करने के लिए mysql_प्रभावित_रो का उपयोग करना ठीक है।
$conn = mysql_connect('localhost','username','password', true, 65536) or die("cannot connect");
mysql_select_db('database_name') or die("cannot use database");
mysql_query("
INSERT INTO table1 (field1,field2) VALUES(1,2);
SELECT * FROM table2;
");
एक अन्य उदाहरण, निम्नलिखित कोड, पहला कथन चयन है, आप mysql_प्रभावित_रो को निष्पादित नहीं कर सकते हैं। लेकिन आप mysql_fetch_assoc को निष्पादित कर सकते हैं ताकि पहले SELECT स्टेटमेंट के परिणामस्वरूप पंक्ति की कुंजी-मान जोड़ी प्राप्त हो सके, या आप पहले SELECT स्टेटमेंट के आधार पर पंक्तियों की संख्या प्राप्त करने के लिए mysql_num_rows निष्पादित कर सकते हैं।
$conn = mysql_connect('localhost','username','password', true, 65536) or die("cannot connect");
mysql_select_db('database_name') or die("cannot use database");
mysql_query("
SELECT * FROM table2;
INSERT INTO table1 (field1,field2) VALUES(1,2);
");