Mijn script heeft een opbouw zoals:


<?

// id uit database.
$id_query = "SELECT user_id FROM dbm_login WHERE user_name = '".$login_name."'";
$id_result = mysql_query($id_query,$db);
$user_id = mysql_fetch_assoc($id_result);

// Registration string uit database.
$reg_str = "SELECT sess_verify FROM dbm_login WHERE user_name = '".$login_name."'";
$string_result = mysql_query($reg_str,$db);
$session_string = mysql_fetch_assoc($string_result); ?>

-------

Simpele vraag: Is dit een nette manier van phpen ?
ik heb een heel rijtje zoals dit en vraag me af of ik het kwa querys niet dubbel-op doe.
deze query kan je ook samen voegen tot 1

"SELECT * FROM dbm_login"

door de * haal je alles uit je de tabel dbm_login

en bedoel je met netjes php-en het goed leesbaar maken van de code?

dan zou je met tabs moeten werken
het script wordt door jou gemaakt dus jij snapt wel waar het over gaat

maar probeer op een dusdanige manier te scripten dat andere mensen het ook begijpen als ze je code bekijken
Dat is nogal dubbelop ja :)
Je kunt met 1 query gewoon meerdere kolommen selecteren, dus dat stukje code kan gewoon korter. Daarnaast doe je niet aan foutcontrole en gebruik je de optionele connection-identifier van MySQL niet, deze laatste is niet verplicht, maar wel aan te raden om te gebruiken.

Lees http://www.yapf.net/faq.php?cmd=100&itemid=143 eens door.
Op deze site staat er ook nog een tut over.
Voldoende commentaar,
inspringen, etc..
maakt je script een stuk overzichtelijker
voor jou en anderen!
Bedankt voor de reply's , ga mijn hele code overnieuw schrijven .

THX
succes
Je zou zo kunne doen:
Hierbij haal je alleen user_id en sess_verify eruit
<?
"SELECT user_id, sess_verify FROM dbm_login WHERE user_name = '".$login_name."'";
?>


En zo:
<?
"SELECT * FROM dbm_login WHERE user_name = '".$login_name."'";
?>

Hierbij haal je alle records eruit waar usernaam $login_name is.

beide manieren zijn handig..

Heb de yapf site ook goed doorgekeken , en wat ik vooral heb geleerd is dat ik veel 'controles' in mijn scripts ga inbouwen...

aangezien mijn eerste stukje script ( voor de 'else')

aleen user_id en sess_verify nodig hebben , lijkt me de eerste query het beste :D

Bedankt nogmaals , ik moet overigens zeggen dat ik het nog best lastig vind , om netjes en vooral niet dubbel-op te coden..



Leer je snel genoeg, als je grotere scripts gaat maken zit je je helemaal rot te zoeken naar een foutje, omdat je zoveel dubbel hebt, en dan ga je vanzelf netter scripten.
Ja in he begin is dat wel moeilijk ja maar dat leer je vanzelf, en als je 1 x hetzelfde typt in 1 script dan klopt er iets niet dan moet het anders kunnen ;)

Reageren