logo
logo
تبلیغ کلیکی تاپ سایت 98

انواع خطاها و راه حل در php

انواع خطاها و راه حل در php
هدایت عباسی آموزش php

پاسخ تمام خطاها در php را در بخش زیر می بینید.در این بخش از اموزش php به سراغ انواع خطاها و راه حل در php می رویم و تمام خطا و راه حل مشکل را بررسی می کنیم. این آموزش متعلق به تاپ سایت 98 میباشد.

خطای syntax error در php :

خطای syntax error در php ، زمانی رخ می دهد که دستورات به درستی تایپ نشده باشند یا خطایی داشته باشند. در مثال زیر سیمی کالن را فراموش کرده اید.

اگر دستورات php را درست استفاده نکنید و اشکالی داشته باشید خطای syntax error رخ می دهد.

در مثال زیر در خط 3 فایل a.php شما ; یا , نگذاشته اید.

پی اچ پی به شما در حل خطا کمک می کند.

Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting ',' or ';' in C:\xampp10\htdocs\topsite\testphp\a.php on line 3

خطای Undefined variable در php :

خطای Undefined variable در php زمانی رخ می دهد که متغیری وجود نداشته باشد.

در خطای زیر متغیر b در خط 6 وجود ندارد.

برای رفع اشکال بایستی به خط 6 بروید و ببینید آیا متغیر b وجود دارد یا خیر و بعد ببینید چه اشکالی دارد.

Notice: Undefined variable: b in C:\xampp10\htdocs\topsite\testphp\a.php on line 6

خطای failed to open stream در php :

خطای failed to open stream در php زمانی رخ می دهد که فایل وجود نداشته باشد.

در خطای زیر و در دستور fopen فایل welcome.txt وجود ندارد .

در زمانی که این خطا در پی اچ پی رخ می دهد حتما نام فایل یا مسیر آن را چک کنید.

Warning: fopen(welcome.txt): failed to open stream: No such file or directory in C:\xampp10\htdocs\topsite\testphp\a.php on line 6

خطای حروف بزرگ و کوچک :

در php ، نوشتن دستورات به حروف کوچک و بزرگ ، خطا ایجاد نمی کند.

اگر دستورات را به شکل echo یا Echo بنویسید هیچ فرقی نمی کند اما در مورد متغیرها این چنین نیست.

نوشتن یک متغیر به صورت ali یا Ali با هم تفاوت دارد. پی اچ پی این دو را دو متغیر در نظر می گیرد.

خطای دیتابیس در php :

در بخش زیر انواع خطای دیتابیس در php را بررسی می کنیم.

در هنگام کار با دیتابیس خطاهای مختفی رخ می دهد . ما سعی می کنیم تمام خطاها را در این قسمت قرار دهیم و همچنین راه حل رفع اشکال آن ها را توضیح دهیم.

در بخش زیر انواع خطاها را بررسی می کنیم پس با ما باشید.

خطای mysqli_connect در php :

خطای mysqli_connect در php زمانی رخ می دهد که اطلاعات دیتابیس صحیح نباشد مانند نام سرور ، نام کاربری و رمز عبور.

برای رفع اشکال خطای mysqli_connect می بایست اطلاعات دیتابیس را چک کنید.

پی اچ پی به شما می گوید که در خط 7 دسترسی به اطلاعات username و password را ندارد یا اینکه آن ها را اشتباه وارد کرده اید.

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'username'@'localhost' (using password: YES) in C:\xampp10\htdocs\topsite\testphp\a.php on line 7 Connection failed: Access denied for user 'username'@'localhost' (using password: YES)

خطای Unknown database  در php :

خطای Unknown database  در php زمانی رخ می دهد که چنین دیتابیسی با این نام وجود نداشته باشد.

در مثال پایین ، در خط 7 دیتابیسی با نام topsite98 وجود ندارد .

برای رفع اشکال خطا نام دیتابیس را چک کنید. اگر حتی یک حرف آن را فراموش کرده باشید خطا رخ می دهد.

پی اچ پی شما را راهنمایی می کند تا خطا را پیدا کنید.

Warning: mysqli_connect(): (HY000/1049): Unknown database 'topsite98' in C:\xampp10\htdocs\topsite\testphp\a.php on line 7 Connection failed: Unknown database 'topsite98'

خطای insert در php :

خطای insert در php زمانی رخ می دهد که نام جدول ، نام فیلدها یا مقادیر اشتباه باشند .

در چندین حالت خطای insert پیش می آید. اگر نام جدول اشتباه باشد خطا رخ می دهد.

در بسیاری از مواقع ما نام فیلدها را اشتباه می نویسیم یا بعضی فیلدها را فراموش می کنیم.

Error: INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com') Table 'topsite1.myguests' doesn't exist ?>

خطای mysqli_num_rows در php :

 خطای mysqli_num_rows در php زمانی رخ می دهد که دستور select شما اشتباه باشد و نام جدول را اشتباه تایپ کنید.

برای رفع اشکال خطای mysqli_num_rows حتما نام جدول را بررسی کنید.

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp10\htdocs\topsite\testphp\a.php on line 17
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp10\htdocs\topsite\testphp\a.php on line 13 0 results

خطای حذف یا آپدیت در دیتابیس :

خطای حذف یا آپدیت در دیتابیس مانند Error deleting record و Error updating record زمانی رخ می دهد که نام جدول اشتباه باشد.

برای رفع اشکال حتما نام جدول را چک کنید.

Error deleting record: Table 'topsite.myguests' doesn't exist
Error updating record: Table 'topsite.myguests' doesn't exist

اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

کسب و کار

منبع: تاپ سایت 98

تگ:

دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.