Скриване на грешките !

karamel4o

Registered
Моля да ми кажете всички възможни причини за скриване на грешките при mysql_error(); , защото имам един сайт готов и правя малко промени и ми дава грешка но не ми я показва :D
 
karamel4o каза:
Моля да ми кажете всички възможни причини за скриване на грешките при mysql_error(); , защото имам един сайт готов и правя малко промени и ми дава грешка но не ми я показва :D
Не може да имаш грешка в mysql синтаксиса и акосложиш едно or die (mysql_error()); да не ти я покаже...
Код:
$query=mysql_query("select * from table where id=1") or die (mysql_error());

ако имаш 5 заявки и си го сложил на 1 ок, но ако имаш 5 заявки и го сложиш на всички ще се покаже,АКО е при mysql проблема.
 
Ето така ми е заявката :
PHP:
											$my_fr = "SELECT * FROM friends WHERE fr='$profile[username]'";
											$my_fr = mysql_query($my_fr);
											$my_fr = mysql_fetch_assoc($my_fr);
											$user = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE id='$user_id' LIMIT 1")) or die(mysql_error());
											$prf = $user[username];
											$frr = $my_fr[fr];
											$asd = mysql_fetch_assoc(mysql_query("SELECT * FROM friends WHERE user='$prf' AND fr='$frr'")) or die(mysql_error());
											$ads = mysql_num_rows($asd);
											if($ads == 0){
												$fr = '<img src="images/blocked.png"/> <a href="profile.php?user_id='.$user[id].'&option=delfriend">Премахни от приятели</a>';
											}else{
												$fr = '<a href="add.php?p=friend&id='.$user_id.'"><img src="images/addfriends.png" alt="" border="0"></a>';
											}
А ето какво ми излиза:
5839095A.jpg

Става въпрос за една система за приятелства и искам ако user1 и user2 са приятели да ми изписва "Премахни от приятели" , а ако не са да ми изписва "Добави в приятели" :)
 
PHP:
$asd = mysql_fetch_assoc(mysql_query("SELECT * FROM friends WHERE user='$prf' AND fr='$frr'")) or die(mysql_error());
$ads = mysql_num_rows($asd);

Тук ти е грешката не можеш да пуснеш mysql_num_rows на заявка която има mysql_fetch_array() или mysql_fetch_assoc при mysql_num_rows трябва да е чисто
PHP:
$query = mysql_query("SELECT * FROM `tablicata`") or die(mysql_error());
$rows = mysql_num_rows($query);
 
сега го направих така :
PHP:
											$asd = mysql_query("SELECT * FROM friends WHERE user='$prf' AND fr='$frr'") or die(mysql_error());
											if(mysql_num_rows < 1){
												$fr = '<a href="add.php?p=friend&id='.$user_id.'"><img src="images/addfriends.png" alt="" border="0"></a>';
											}else{
												$fr = '<img src="images/blocked.png"/> <a href="profile.php?user_id='.$user[id].'&option=delfriend">Премахни от приятели</a>';
											}
но в момента user1 и user2 са приятели а пък ми дава "Добави в приятели " ? :(
 
Супер,че си се оправил,за напред след като дадеш mysql_error Чети какво пише ,дори да не знаеш english може да ползваш някой преводач.Не го казвам с лоши чувства а просто да за да нямаш подобни проблеми за напред. :)
 

Back
Горе