Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc - MySql Query

[es] :: PHP :: Pomoc - MySql Query

[ Pregleda: 3418 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Morpheus999

Član broj: 37379
Poruke: 21
*.dsl.iskon.hr.



Profil

icon Pomoc - MySql Query01.11.2006. u 23:35 - pre 211 meseci
Dakle, poceo sam uciti php i sad radim anketu. Uspio sam napraviti da prima glasove, ali nikako dobiti da ih salje van...ovo je kod:

Code:
<?php
//tri polja u bazi "anketa" Prvo je "id", drugi je "glas", trece je "ip"//
$glas = $_POST['vote'];
$ip = getenv ('REMOTE_ADDR');
include "spajanje.php";
$sql_query = mysql_query("INSERT INTO glasanje(id, glas, ip) VALUES ('', '$glas', '$ip')") or die (mysql_error());
include ("anketa.htm");
echo "Uspjesno ste glasali <br>";
$sql = 'SELECT COUNT * glasanje where glas = "1"';
$result = mysql_query($sql)
or die (mysql_error());
?>




Kaze mi sljedece:
Code:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where glas = "1"' at line 1


--> Pa ako moze mala pomoc...vrtim sve na localhostu, MySQL - 5.0.24a-community-nt...
LP i hvala unaprijed
Live long and prosperous!
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.dynamic.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: Pomoc - MySql Query01.11.2006. u 23:50 - pre 211 meseci
Bilo ni jako lepo da pazljivo proucis SQL manual

ovo je lose
Code:
$sql = 'SELECT COUNT * glasanje where glas = "1"';


ovo je dobro
Code:
$sql = 'SELECT COUNT (*) glasanje where glas = "1"';


 
Odgovor na temu

Mr. Jack

Član broj: 39108
Poruke: 106
*.com
Via: [es] mailing liste



Profil

icon Re: Pomoc - MySql Query02.11.2006. u 07:54 - pre 211 meseci
> Bilo ni jako lepo da pazljivo proucis SQL manual

> ovo je lose
>
Code:
$sql = 'SELECT COUNT * glasanje where glas = "1"';


> ovo je dobro
>
Code:
$sql = 'SELECT COUNT (*) glasanje where glas = "1"';


ovo je dobro
Code:
$sql = 'SELECT COUNT (*) FROM glasanje where glas = "1"';

Planets devastated
Mankind's on its knees
A saviour comes from out the skies
In answer to their pleas...

M.R. J.A.C.K
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.dynamic.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: Pomoc - MySql Query02.11.2006. u 10:04 - pre 211 meseci
sorry, znas da sam to napisao pred spavanje :) Ali ako nista eto, sam si resio problem :)
 
Odgovor na temu

Morpheus999

Član broj: 37379
Poruke: 21
*.dsl.iskon.hr.



Profil

icon Re: Pomoc - MySql Query02.11.2006. u 12:21 - pre 211 meseci
Code:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*) FROM glasanje where glas = "1"' at line 1


Jos ne radi... :(
Live long and prosperous!
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.dynamic.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: Pomoc - MySql Query02.11.2006. u 12:31 - pre 211 meseci
aj ovde daj kako ti izgleda baza
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.dynamic.sbb.co.yu.

ICQ: 4849714


+68 Profil

icon Re: Pomoc - MySql Query02.11.2006. u 12:36 - pre 211 meseci
mada ti je sada upit OK.

Code:
SELECT COUNT(*) FROM eo_items WHERE id > 1


ovo je upit na mojoj bazi. Da li si siguran da si lepo otkucao pocetni deo
 
Odgovor na temu

Morpheus999

Član broj: 37379
Poruke: 21
*.dsl.iskon.hr.



Profil

icon Re: Pomoc - MySql Query02.11.2006. u 13:25 - pre 211 meseci
evo, ovo je kod:

Code:
<?php
//tri polja u bazi "anketa" Prvo je "id", drugi je "glas", trece je "ip"//
$glas = $_POST['vote'];
$ip = getenv ('REMOTE_ADDR');
include "spajanje.php";
$sql_query = mysql_query("INSERT INTO glasanje(id, glas, ip) VALUES ('', '$glas', '$ip')") or die (mysql_error());
include ("anketa.htm");
echo "Uspjesno ste glasali <br>";
$sql = 'SELECT COUNT (*) FROM glasanje where glas = "1"';
$result = mysql_query($sql)
or die (mysql_error());
?>


ovako izgleda baza
slikica
Live long and prosperous!
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.it-austria.net.

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Pomoc - MySql Query02.11.2006. u 13:57 - pre 211 meseci
1. Zasto si koristio VARCHAR(1), a ne recimo CHAR(1) ili u slucaju, ako imas samo male brojeve TINYINT?
2. $sql = "SELECT COUNT(*) FROM glasanje WHERE glas = '1'";
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

Morpheus999

Član broj: 37379
Poruke: 21
*.dsl.iskon.hr.



Profil

icon Re: Pomoc - MySql Query02.11.2006. u 14:05 - pre 211 meseci
MySql tek od jucer ucim, tako da ni ne znam razlike jos..
sad ne dobivam nikakav error no ne dobivam nista lol, nista ne ispise. ne kuzim taj mysql :(
Live long and prosperous!
 
Odgovor na temu

Nebojsa_S
Nebojsa Stankovic
projektant baza podataka
Novi Beograd

Član broj: 38157
Poruke: 46
*.ptt.yu.

ICQ: 309
Sajt: www.oglasiplus.com


Profil

icon Re: Pomoc - MySql Query02.11.2006. u 14:17 - pre 211 meseci
Za ispis rezultata upita treba ti nesto ovako:
Code:
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
   printf("Broj glasova: %s ", $row[0]);
}

mysql_free_result($result);

Baci pogled i ovde :
http://www.php.net/manual/en/function.mysql-fetch-array.php
 
Odgovor na temu

Morpheus999

Član broj: 37379
Poruke: 21
*.dsl.iskon.hr.



Profil

icon Re: Pomoc - MySql Query02.11.2006. u 16:44 - pre 211 meseci
Hvala, shvatio sam cijeli kod, cijenim to :).
Hvala i ostalima za pomoć, bacam se sada na sl. zadatke.
Live long and prosperous!
 
Odgovor na temu

[es] :: PHP :: Pomoc - MySql Query

[ Pregleda: 3418 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.