PDA

View Full Version : سوال: مشکل با mysql_query



CodeKhor
پنج شنبه 06 شهریور 1393, 13:29 عصر
سلام دوستان ! ظهر تابستونیه فوق العاده گرمتون بخیر :| من نمیدونم سوالم مربوط به این قسمت میشه یا قسمتSQL بخاطرهمین اینجا پرسیدم :|

من قبل از پرسیدن سوالم جستو کردم توی سایت و جواب رو پیدا کردم ولی مشکلم حل نشد ! این کد این اررو میده :


Warning: mysql_query() expects parameter 1 to be string, resource given in /home3/gooshbor/zigzax/index.php on line 128


من متوجه شدم که کانکشن من با mysql برقرار شده ولی عمل insert با mysqli و این 2 تا نیمتونن کنار هم باشن ! ولی هرکاری کردم نتونستم درستش کنم ! میشه یکی لطف کنه شکل درست این کد رو با mysqli بهم بگه ! :|



$ConnectDB = mysql_connect ( "localhost" , "gooshbor_dbdvd" , "ZigZaxaGzig" ) ;
mysql_select_db("gooshbor_active", $ConnectDB);
mysqli_query($ConnectDB,"INSERT INTO active (Name, Email, Mobile, Dec, Expire, SellTime) VALUES ($_GET[NameFamily] , $_GET[Email] , $_GET[Mobile] , $_GET[Dec] , date('Y/m/d') , date('Y/m/d') )") ;

arash691
پنج شنبه 06 شهریور 1393, 13:45 عصر
شما باید از یک روش برای کار با db استفاده کنید ( mysql , mysqli , pdo ) نمیشه از طریق دستورات mysql به db اتصال برقرار کنید و بخواین با توابع mysqli کار کنید ...

توجه کنید mysqli یک اکستنشن ارتقاء یافته شده ی mysql هستش ... به i اخر توابع دقت کنید.... بهتره با mysqli کلا" کار کنید

موفق باشید

Mori Bone
پنج شنبه 06 شهریور 1393, 13:49 عصر
سلام. ظهر شما هم بخیر.
شما توی این بخش از کد نویسیتون هم از mysql استفاده کردین و هم از mysqli. یا همرو به mysql تبدیل کنید یا به mysqli:چشمک:

CodeKhor
پنج شنبه 06 شهریور 1393, 14:10 عصر
سلام. ظهر شما هم بخیر.
شما توی این بخش از کد نویسیتون هم از mysql استفاده کردین و هم از mysqli. یا همرو به mysql تبدیل کنید یا به mysqli:چشمک:

خوب وقتی همرو mysqli میکنم این اررور هارو میده :


Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in /home3/gooshbor/zigzax/index.php on line 111
Warning: mysqli_query() expects at least 2 parameters, 1 given in /home3/gooshbor/zigzax/index.php on line 112


وقتی هم همرو mysql میکنم این اررور میده :


Warning: mysql_query() expects parameter 1 to be string, resource given in /home3/gooshbor/zigzax/index.php on line 128


:| :D :(

arash691
پنج شنبه 06 شهریور 1393, 14:43 عصر
روش استفادت از ارایه GET_$ غلطه . امنیت کدهاتم پایینه سعی کن اینطوری بنویسی

<?php
$ConnectDB = new mysqli('localhost','gooshbor_dbdvd','ZigZaxaGzig', 'gooshbor_active');$name = $ConnectDB->real_escape_string($_GET['NameFamily']);$email = $ConnectDB->real_escape_string($_GET['Email']);$mobile = $ConnectDB->real_escape_string($_GET['Mobile']);$dec = $ConnectDB->real_escape_string($_GET['Dec']);$expire = $selltime = date('Y/m/d');$result = $ConnectDB->query("INSERT INTO active (Name, Email, Mobile, Dec, Expire, SellTime) VALUES ('{$name}','{$email}','{$mobile}','{$dec}','{$expi re}','{$selltime}');");