Danko Radicevic ::Napisano: 28 Okt 2012 15:20
radim u PHPu
imam upit
$sqll = "SELECT tezina_default FROM kupci WHERE naziv_kupca =" . $kupac;
$tezina = (mysql_query($sqll));
//echo (mysql_num_rows($tezina));
if ($tezina === false) {
die(mysql_error()); // TODO: better error handling
}
while ($row = mysql_fetch_array($tezina)) {
echo $row['tezina_default'];
}
echo $sqll izgleda ==> SELECT tezina_default FROM kupci WHERE naziv_kupca = Sefica
dakle, tražim točno JEDAN zapis iz baze, samo jedan zapis iz retka.
if ($tezina === false) {
die(mysql_error()) ===> ispisuje mi Unknown column 'Sefica' in 'where clause'
o čemu se radi? kako da dođem do željenog podatka - dafault_tezine?
Zahvaljujem
PS. $kupac dobivam preko $kupac = ($_GET["kupac"]);
na prethodnoj *.php stranici $kupac dobivam iz baze sa
<td><b>Kupac</b></td>
<!-- pravim SELECT option za Kupce -->
<td>
<select size="1" name="kupac">
<?php
while ($kupac_redak=mysql_fetch_array($kupci_select))
{
?> <option> <?=$kupac_redak["naziv_kupca"]?> <option>
tablica "kupci" izgleda ovako
CREATE TABLE `kupci` (
`id_kupca` INT(4) NOT NULL AUTO_INCREMENT,
`naziv_kupca` TEXT NOT NULL COLLATE 'utf8_bin',
`adresa_kupca` TEXT NOT NULL COLLATE 'utf8_bin',
`tezina_default` INT(4) NOT NULL,
`vrsta_kupca` INT(4) NOT NULL,
PRIMARY KEY (`id_kupca`)
Dopuna: 28 Okt 2012 15:57
našao sam grešku
SQL upit mora izgledati ovako
$sqll = "SELECT tezina_default FROM kupci WHERE naziv_kupca =" . "'" . $kupac ."'";
ili ovako
$sqll = "SELECT tezina_default FROM kupci WHERE naziv_kupca = {$kupac}";
|