• 11 odgovora
  • 5.027 pregleda
Pomoc - MySql Query 01.11.2006. u 23:35 · pre 243 meseci #1
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
Potpis
Live long and prosperous!
Re: Pomoc - MySql Query 01.11.2006. u 23:50 · pre 243 meseci #2
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"';


Re: Pomoc - MySql Query 02.11.2006. u 07:54 · pre 243 meseci #3
> 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"';
Potpis
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
Re: Pomoc - MySql Query 02.11.2006. u 10:04 · pre 243 meseci #4
sorry, znas da sam to napisao pred spavanje :) Ali ako nista eto, sam si resio problem :)
Re: Pomoc - MySql Query 02.11.2006. u 12:21 · pre 243 meseci #5
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... :(
Potpis
Live long and prosperous!
Re: Pomoc - MySql Query 02.11.2006. u 12:31 · pre 243 meseci #6
aj ovde daj kako ti izgleda baza
Re: Pomoc - MySql Query 02.11.2006. u 12:36 · pre 243 meseci #7
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
Re: Pomoc - MySql Query 02.11.2006. u 13:25 · pre 243 meseci #8
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
Potpis
Live long and prosperous!
Re: Pomoc - MySql Query 02.11.2006. u 13:57 · pre 243 meseci #9
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'";
Potpis
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
Re: Pomoc - MySql Query 02.11.2006. u 14:05 · pre 243 meseci #10
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 :(
Potpis
Live long and prosperous!
Re: Pomoc - MySql Query 02.11.2006. u 16:44 · pre 243 meseci #12
Hvala, shvatio sam cijeli kod, cijenim to :).
Hvala i ostalima za pomoć, bacam se sada na sl. zadatke.
Potpis
Live long and prosperous!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme