PDA

View Full Version : Warning: mysql_query() expects parameter 1 to be string



Yashar1989
پنج شنبه 31 مرداد 1392, 13:45 عصر
سلام
این کدهای منه:

<?php
$con = mysql_connect ( "localhost" , "root" , "" ) ;
if ( ! $con )
{
die( ' Could not connect : ' . mysql_error( ) ) ;
}
mysql_select_db ( "yashar", $con );
mysql_query($con,"INSERT INTO user (name, family, password)
VALUES ('yashar', 'amirabedin',123456)");
?>
موقع اجرا ارور زیر رو میده:

Warning: mysql_query() expects parameter 1 to be string, resource given in C:\wamp\www\php\index.php on line 12
اشکال کارم کجاست ؟

سعید صابری
پنج شنبه 31 مرداد 1392, 14:10 عصر
VALUES ('yashar', 'amirabedin','123456')");

one hacker alone
یک شنبه 03 شهریور 1392, 01:35 صبح
با سلام
تا جایی که من میدونم اگر عبارت کوئری اشتباه هم باشه تو php خطا نمیده و فقط کوئری ما کار نمیکنه
با توجه به اینکه اینجا خطا از سمت php می باشد و به پارامتر اول گیر داده است شما در تابع mysql_QUERY فقط رشته ی کوئری را بفرستید و نیازی به ارسال پارامتر $CON نیست
شکل صحیح :

MYSQl_QUERY($str)

afshin9032
جمعه 08 شهریور 1392, 00:28 صبح
سلام
این کدهای منه:

<?php
$con = mysql_connect ( "localhost" , "root" , "" ) ;
if ( ! $con )
{
die( ' Could not connect : ' . mysql_error( ) ) ;
}
mysql_select_db ( "yashar", $con );
mysql_query($con,"INSERT INTO user (name, family, password)
VALUES ('yashar', 'amirabedin',123456)");
?>
موقع اجرا ارور زیر رو میده:

Warning: mysql_query() expects parameter 1 to be string, resource given in C:\wamp\www\php\index.php on line 12
اشکال کارم کجاست ؟
روشی که صابر پیشنهاد کرده رو یک تست بکن ، به احتمال زیاد جواب میده .