Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
كود PHP:
<?php
include('config.php');
$result=mysql_query("SELECT * from Myscript");
$sql=mysql_fetch_array($result);
echo $sql ;
?>
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
كود PHP:
<?php
include('config.php');
$result=mysql_query("SELECT * from Myscript");
$sql=mysql_fetch_array($result);
echo $sql ;
?>
__________________
CSS - XHTML
أخوي الداله mysql_fetch_array لا تعتبر داله تكتب بمعنى لا تعطي قيم معينه إنما
هي تستخدم لي الاستعلام و اعطاء القيم و يجب عليك استعمالها مع ذكر الجدول الذي
تريد استخراج القيمه منه
مثال:
هنا قمت بإعطاء أمر الاستعلام عن المصفوفات في الجداول و لكن لم تحدد ما هي المصفوفات المطلوبهكود PHP:
include('config.php');
$result=mysql_query("SELECT *
from Myscript");
$row=mysql_fetch_array($result);
فمثلا انت انشأت القائمه و فيها صفين صف id و صف name
و هنا ستستخدم هذه الداله لاستخراج احد القيم مثلا ان اردت استخراج القيم من الصف name
أضف للأكواد التاليه
و ستجد ان السكربت قد قام باستخراج القيم الموجوده في الجدول و بالتحديد القيم الموجوده في الصف nameكود PHP:
echo "$row[name]";
أسأل الله أن أكون قد وفقت في الشرح
__________________
سبحان الله وبحمده عدد خلقه ورضى نفسه وزنة عرشه ومداد كلماته
جزاك الله خيرا
وضعت الكود الذي كتبته لي ,لكن ظهر لي نفس الخطأ
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
كود PHP:
<?php
include('config.php');
$result=mysql_query("SELECT * from Myscript");
$row=mysql_fetch_array($result);
echo "$row[email]";
?>
__________________
CSS - XHTML
اخوي ممكن تعطيني البناء اللى مستخدمه لقاعدة البيانات..
والحل فوق صحيح
__________________
مؤسسة المهمات البرمجية
00966507585887
0507585887
www.mr-php.com.sa
www.mr-php.com
بكيفي لتحميل الملفات
القران الكريم
المجموعة السعودية للانترنت
الحرية .. نبض ومعنى
كود PHP:
CREATE TABLE Myscript(
id int auto_increment primary key not null,
email varchar(50) not null,
name varchar(50) not null
)Type=MyIsam;
__________________
CSS - XHTML
الافضل دائما ان تطلب طباعة الخطأ اذا لم يتم التنفيذ لكي تعرف السبب باضافة
وذلك بعد الاستعلامكود PHP:
or die(mysql_error());
ليصبح على الشكل التالي :
على العموم جرب التالي :كود PHP:
$result=mysql_query("SELECT * from Myscript") or die(mysql_error());
تحياتيكود PHP:
<?php
include('config.php');
$result=mysql_query("SELECT * from Myscript") or die(mysql_error());
while ($row=mysql_fetch_array($result))
{
echo row["name"];
}
?>
__________________
www.abu3amer.com
شكرا أستاذ عامر !
سأجرب وأرد لك خبر
__________________
CSS - XHTML
كود PHP:
Parse error: parse error, expecting `','' or `';'' in /home/code.php on line 11
__________________
CSS - XHTML
السلام عليكم ورحمة الله وبركاته
الكود اقل من 11 سطر
كيف يطلع عندك خطأ فس السرط 11
اعطني الكود كاملا , يبدوا انك اضفت اضافات وبها خطأ
تأكد من وجود ; في نهاية سطر echo
__________________
www.abu3amer.com
بعض الاسطر كانت فارغة
محتويات الملف code.php
كود PHP:
<?php
include('config.php');
$result=mysql_query("SELECT *
from Myscript") or die(mysql_error());
while ($row=mysql_fetch_array($result))
{
echo $row['name'];
}
?>
__________________
CSS - XHTML
أخوي كودك الأول صحيح بس مافي نتائج في قواعد البيانات عشان يعرضها لككود PHP:
<?php
include('config.php');
$result=mysql_query("SELECT *
from Myscript");
$sql=mysql_fetch_array($result);
echo $sql ;
?>
وفيه حاجه ثانيه إذا كان فيه نتائج ما راح يطبعها لك شئ سيطبع هذا النص
Array
لأن قيمة المتغير $sql عباره عن مصفوفه وبالتالي يجب عليك أولا فك المصفوفه أو تعريفها على متغيرات عاديه لكي تطبعها أنظر الحل
كود PHP:
<?php
include('config.php');
$result=mysql_query("SELECT *
from Myscript") or die(mysql_error());
while ($row=mysql_fetch_array($result))
{
//كذا اذا تبي تطبع محتوى المصفوفه
echo $row["name"];
//أو تستخدم الداله extract();
//عشان تفك المصفوفه أوتوماتيكيا ويصبح اسم الحقوق متغيرات تحتوي على قيمها طبعا في صف واحد
extract($row);
echo $name;//شف كيف السهوله في استخدام extract على طول تكتب اسم الحقل وتحط قدامه $
}
?>
أو إذا تبي تطبع صف واحد
كذا
يفضل ان تسخدم LIMIT 1كود PHP:
<?php
include('config.php');
$result=mysql_query("SELECT *
from Myscript");
$sql=mysql_fetch_array($result);
//نشوف اذا $sql مصفوفه
//عشان نتلافى الخطأ السابق الذكر
if(is_array($sql))
{
//كذا اذا تبي تطبع محتوى المصفوفه
echo $row["name"];
//أو تستخدم الداله extract();
//عشان تفك المصفوفه أوتوماتيكيا ويصبح اسم الحقوق متغيرات تحتوي على قيمها طبعا في صف واحد
extract($row);
echo $name;//شف كيف السهوله في استخدام extract على طول تكتب اسم الحقل وتحط قدامه $
}
?>
في نهاية الإستعلام عشان ما تجهد قواعد البيانات فى إخراج كل الصفوف وأنت تبي الصف الأول فقط
عشان كذا راح يكون الإستعلام بهذه الطريقه إذا تبي تخرج صف واحد فقط
كود PHP:
$result=mysql_query("SELECT *
from Myscript LIMIT 1");
__________________
مبرمج ومصمم المواقع التالية :
kifee.com
f3f3.com
alibabaa.com
jawal4arab.com
والجاي أحلى :cool:
كود PHP:
Parse error: parse error Home/code.php on line 11
__________________
CSS - XHTML
هناك خطأ في هذا الملف
Home/code.php
في السطر رقم 11
كود PHP:
row["name"];//ضع $ قبل row
//كذا
$row["name"];
__________________
مبرمج ومصمم المواقع التالية :
kifee.com
f3f3.com
alibabaa.com
jawal4arab.com
والجاي أحلى :cool:
شكرا أخي سأجرب
__________________
CSS - XHTML