رفتن به مطلب

رفع مشکل ارور mysql_fetch_assoc()


پست های پیشنهاد شده

سلام من پنج قطعه کد پی اچی پی دارم گه همشون یک خطا خاصی می دهند لطفا راهننمایی نمایید

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home3/storetab/public_html/shopandroid/login.php on line 13


<?php
$con=mysql_connect("localhost","storetab_shopand","2296966@");
$db=mysql_select_db("storetab_andrshop ",$con)

$name=$_POST['name'];
$family=$_POST['family'];
$user=$_POST['username'];
$pass=$_POST['password'];
$email=$_POST['email'];
$status=$_POST['status'];

$sqlq1="select * from users where Username='$user' ";
$result=mysql_Query($sqlq1)
$row=mysql_fetch_array($result);
if($row){
print "ut";
}else{

$sqlQ="insert into users (Name,Family,Username,Password,Email,Status) VALUES('$name','$family','$user','$pass','$email','$status')";
$result=mysql_Query($sqlQ);

if($result){
print "ok";
}
else
{
print "no";
}
}

mysql_close($con);

?>


<?php
$con=mysql_connect("localhost","storetab_shopand","2296966@");
mysql_select_db("storetab_andrshop ",$con);

$user=$_POST['username'];
$pass=$_POST['password'];

$sqlQ="select * from users where Username='$user' ";
$result=mysql_Query($sqlQ);
$row=mysql_fetch_array($result);
if($row[2]==""){
print "no user";
}
else if($pass!=$row[3])
{
print "wrong password";
}else{
print "ok";
}

mysql_close($con);

?>


<?php
$con=mysql_connect("localhost","storetab_shopand","2296966@");
mysql_select_db("storetab_andrshop ",$con);

$count=$_POST['count'];

$sql="select * from content where status='a' order by ID DESC limit $count ";
if(!$result)
echo "error executing query: "+mysql_error();
else{
$result=mysql_Query($sql);
}
while($field=mysql_fetch_assoc($result)){
print $field['ID']."|";
print $field['username']."|";
$s=str_replace("\r\n","^",$field['matn']);
print $s."|"."\n";

}
mysql_close($con);

?>

لینک به ارسال

فکر میکنم باید نام دیتابیس هم در کوئری قید بشده به این صورت :


$sqlq1="select * from storetab_shopand.users where Username='$user' ";

row رو میشه با این تابع هم گرفت (البته تعداد سطر ها منظورمه):


$myrow =mysql_num_rows($result);

ویرایش شده توسط a_mogheimi
لینک به ارسال

سلام این کار رو هم کردم ولی بازهم ارور

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in /home3/storetab/public_html/shopandroid/gfc.php on line 18

داد


<?php
$con=mysql_connect("localhost","storetab_shopand","2296966@");
mysql_select_db("storetab_andrshop ",$con);

$count=$_POST['count'];

$sql="select * from storetab_shopand.content where status='a' order by ID DESC limit $count ";
if(!$result)
echo "error executing query: "+mysql_error();
else{
$result=mysql_Query($sql);
}
while($field=mysql_fetch_assoc($result)){
print $field['ID']."|";
print $field['username']."|";
$s=str_replace("\r\n","^",$field['matn']);
print $s."|"."\n";

}
mysql_close($con);

?>

لینک به ارسال

پیشنهاد میکنم این نمونه کد رو بررسی کنید مشکلتون حل میشه.

درضمن این مشکل فکر کنم با ویرایش به اینصورت حل میشه :

به جای


if(!$result)
echo "error executing query: "+mysql_error();
else{
$result=mysql_Query($sql);
}

کد


$result = mysql_query($sql) or die('Invalid query: ' . mysql_error());

رو قرار بدید.

ویرایش شده توسط a_mogheimi
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...