ποσες φορές εκτελείται αυτό το querie?

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
sibas
Honorary Member
Δημοσιεύσεις: 1853
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

ποσες φορές εκτελείται αυτό το querie?

Δημοσίευση από sibas » 23 Μάιος 2017 14:43

Γεια χαρά και sorry για αυτή την newbie ερώτηση

έχω την παρακάτω function

Κώδικας: Επιλογή όλων

function test($a='',$b=''){
	global $db;
	$data1 = 'data1';
	$data2 = 'data2';
	$rez=0;

	$loaddata=$db->fetch('table','col1','1');
	if($loaddata){
		$rez++;
	}
	
	if($a === 'display1'){
		return $data1.'+'.$loaddata->col2.'  executed='.$rez;
	}
	
	if($b === 'display2'){
		return $data2.'+'.$loaddata->col3.' executed='.$rez;
	}
}
και την καλώ

Κώδικας: Επιλογή όλων

echo '<p>splitcol<br>'.test('display1', 0).'</p>';
echo '<p>splitcol<br>'.test(0, 'display2').'</p>';
η newbie ερώτηση είναι
πόσες φορές εκτελέστηκε το querie?
1 ή 2 φορές??? :roll:

sibas
Honorary Member
Δημοσιεύσεις: 1853
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Re: ποσες φορές εκτελείται αυτό το querie?

Δημοσίευση από sibas » 24 Μάιος 2017 10:47

τελικά πιστεύω οτι αφού καλώ την function δύο φορές τότε το sql εκτελείται διπλά. έτσι κατέληξα σε κάτι τέτοιο

Κώδικας: Επιλογή όλων

$rez=0;
function test2($a='',$b=''){
	global $db, $rez, $loaddata;
	$data1 = 'data1';
	$data2 = 'data2';
	$rez++;
	if ($rez=== 1){
	$loaddata=$db->fetch('table','col1','1');
		if(!$loaddata){
			return false;
		}
	}
	if($a === 'display1'){
		return $data1.'+'.$loaddata->col2.'  executed='.$rez;
	}
	
	if($b === 'display2'){
		return $data2.'+'.$loaddata->col3.' executed='.$rez;
	}
}

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης