PHP i MySQL --- SELECT i WHERE ne pronalaze rezultat

PHP i MySQL --- SELECT i WHERE ne pronalaze rezultat

offline
  • Pridružio: 14 Okt 2012
  • Poruke: 5

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 ."'";



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 04 Nov 2012
  • Poruke: 10

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}"; Ziveli



offline
  • PHP Developer
  • Pridružio: 02 Okt 2005
  • Poruke: 546

trebaju i navodnici
$sqll = "SELECT tezina_default FROM kupci WHERE naziv_kupca =\"$kupac\"";

offline
  • Pridružio: 04 Nov 2012
  • Poruke: 10

Izvinjavam se zaboravio sam navodnike Smile

$sqll = "SELECT tezina_default FROM kupci WHERE naziv_kupca ='{$kupac}' ";

Ko je trenutno na forumu
 

Ukupno su 973 korisnika na forumu :: 49 registrovanih, 9 sakrivenih i 915 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., b_z_b, bojank, Boris Bosiljčić, Boris90, Bubimir, Dannyboy, darionis, darkangel, Denaya, Drug pukovnik, ds69, FileFinder, Fog of War, Frunze, gacesam, goranperović66, GreenMan, indja, jovancc, Još malo pa deda, Kristian_KG, kunktator, lord sir giga, Magistar78, Milan A. Nikolic, milan47, MiroslavD, Novi, Paor, Parker, pericanet, Pikac-47, robertino, Rocker, rodoljub, royst33, stegonosa, strn, suton, t84dar, Trpe Grozni, vathra, Vlada1389, vladulns, vsn111, x9, zixmix, Zoca