[align=center]مربوط به تاپیک [color=#DAA520]خطایابی کدهای php - مشکلات رایج برنامه نویسان[/color] (در Tab جدید باز میشود)[/align]


یکی از خطاهایی که برنامه نویسای تازه کار باهاش روبرو میشن این خطاست که دلیلش خیلی سادست! وقتی که تو اجرای کوئری تون مشکلی پیش بیاد  مقدار FALSE در متغیرتون قرار میگیره و بعد وقتی این متغیر رو پاس میدید به این تابع اون رو قبول نمیکنه و میگه من نتیجه کوئری رو میخوام نه مقدار False!

برای خطایابی میتونید تابع Mysql_error رو چک کنید.

مثال:

<?php 
// ... DB connection 
$result = mysql_query('Select * from table_that_not_exist');
var_dump($result); // bool(false) 
while($row = mysql_fetch_array($result)){ // Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given
	echo $row['ID'];
}
echo mysql_error(); // Table 'test.table_that_not_exist' doesn't exist
?>
آخرین ویرایش: 03-01-2018 ساعت 18:02، توسط Reza