» »

Pomoč pri PHPju

Pomoč pri PHPju

zaaaz89 ::

$SID = array();
for ($j = 0; $j < count ($CasDiagnoze); $j++) 
{
	$data = mysql_query												
	(		
		"SELECT sid_zveza 											
			FROM ddmz_splobravnava
				WHERE nid = '$CasDiagnozeID[$j]'"  
	)  
	or die(mysql_error());  
	while($info = mysql_fetch_array( $data))
	{
		$SID[$j] = $info[sid_zveza]; 	
	}	
}
//Izpis($SID);



Vprašanje:

Kako naredim da bo array $SID enako dolzine kot array $CasDiagnoze? In da bodo praznine v $CasDiagnoze toèno na tistem mestu kjer mysql_query ni vrnil podatka?
  • spremenilo: snow ()

keworkian ::

Cudna koda...
mysql_query() <- 2 params -> 1 param = query, 2 param = conn


Ubistvu kaj bi sploh rad?
Obscenities in B-Flat

Zgodovina sprememb…

techfreak :) ::

In da bodo praznine v $CasDiagnoze to?no na tistem mestu kjer mysql_query ni vrnil podatka?

Za:
while($info = mysql_fetch_array( $data))
{
$SID[$j] = $info[sid_zveza]; 
}

napiši:
if(!array_key_exists($j, $SID)) {
$SID[$j] = '';
}


Poleg tega je hitrejše in manj obremenjujoče za strežnik če uporabiš nekaj v smislu:
$data = mysql_query("SELECT sid_zveza FROM ddmz_splobravnava WHERE nid IN (".implode(",", $CasDiagnoze).")");

Zgodovina sprememb…

NeOman ::

Morda samo se opomba, pri taksni uporabi "... WHERE nid IN ( ... )" je pri MySQL potrebno paziti tudi na dolzino query-ja, ki se generira (max_allowed_packet_size).
http://xhtml.si - HTML, CSS in JavaScript po vaši meri.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Branje slik jpg iz MySQL z PHP

Oddelek: Izdelava spletišč
152409 (2027) a-ptuj1
»

mysql, insert, values, select

Oddelek: Programiranje
91834 (1661) slosi
»

Checkboxes dropdown (show/hide)

Oddelek: Izdelava spletišč
121150 (930) dinozaver7
»

sql injection [PHP + mysql]

Oddelek: Informacijska varnost
111861 (1586) Lion29
»

[SQL in PHP] Preprost PHP koledarček, ki je povezan z MySQL bazo

Oddelek: Programiranje
91925 (1687) R33D3M33R

Več podobnih tem