Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Mysql hakuja php:llä

Antero [12.08.2014 18:55:06]

#

Moikka!

Onko kenelläkään hajua miten saisi PHP:llä select komennolla haettua sarakkeen mysql kannasta jossa on mukana ilkeä välilyönti? Ikävä kyllä sarakkeen nimenmuokkaus ei tässä tapauksessa tule kysymykseen.

Tässä vielä ko. koodi jolla olen yrittänyt. SQL antaa virheilmoituksen heti kun tuossa on välilyönti..... Onx tekemätön paikka?!? :(

$connection = mysql_connect('localhost', 'tunnus', 'salasana');
mysql_select_db('testi1');

$query = "SELECT SUM(SUMMA A) FROM kanta45 WHERE PV > '2013-01-01' AND PV < '2014-01-01'";

$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)){

	echo "". $row['SUMMA A'].  " = &euro; ". $row['SUM(SUMMA A)'];
	echo "<br />";

Mod. lisäsi kooditagit!

Teuro [12.08.2014 19:11:29]

#

Antero kirjoitti:

$connection = mysql_connect('localhost', 'tunnus', 'salasana');
mysql_select_db('testi1');

$query = "SELECT SUM(SUMMA A) FROM kanta45 WHERE PV > '2013-01-01' AND PV < '2014-01-01'";

Laita sarakkeen nimi hipsuihin, jolloin nimi tulee mysql:e kokonaan.

$query = "SELECT SUM('SUMMA A') FROM kanta45 WHERE PV BETWEEN('2013-01-01' AND '2014-01-01')";

Metabolix [12.08.2014 19:18:09]

#

Tässä tilanteessa oikea on kylläkin backtick eli gravisaksentti eli merkki ”`”. Hipsuilla eli heittomerkeillä sarakkeen nimestä tulee vain tekstiä, jolloin taulusta ei haeta mitään.

Antero [12.08.2014 19:49:11]

#

Tosiaan tuo backtick hoiti homman kotia! Ihan loistavaa kiitokset vielä ja oikein syvä kumarrus! :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta