Caspita... gli stessi nomi di funzioni e variabili. Mi era venuto un dubbio...
per caso è un programma per la prenotazione dei pernottamenti?

se tu prendi una query tipo:
codice:
select * from accounting where id = 1
e la incolli direttamente nella console di mysql, cosa ti dice?
mi viene da pensare che ci sia qualcosa di anomale nella variabile $_REQUEST['credit'], magari qualche apice fuori posto.

modifica l'istruzione così:

codice:
$creditsql = "select * from accounting where id = '" . mysql_real_escape_string($_REQUEST['credit']) . "'";