| Autor | Zpráva | ||
|---|---|---|---|
| benny Profil * |
#1 · Zasláno: 1. 10. 2009, 20:39:42
Caute, prosim o pomoc.
v databáze mám tabulku rl_links vyzerá takto: ID url Title validated out na základe kódu by som potreboval zapísať počet kliknutí ( vždy +1) $vloz ="UPDATE rl_links set out=out++ where id=$ID"; $result=mysql_query($vloz); ....ale nefunguje,nevypíše žiadnu chybu, poradte, prosim |
||
| denCo Profil |
#2 · Zasláno: 1. 10. 2009, 20:41:50 · Upravil/a: denCo
skus toto
$vloz = mysql_query("UPDATE rl_links set out=out++ where id='$ID'") or print("Došlo k chybě v dotazu: ".$q."<br>".mysql_error()); |
||
| benny Profil * |
#3 · Zasláno: 1. 10. 2009, 20:48:36
denCo
Došlo k chybě v dotazu: 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 'out=out++ where id=4' at line 1 lenže ja som žiadnu chybu v SQL syntax nenašiel. |
||
| Taps Profil |
#4 · Zasláno: 1. 10. 2009, 20:54:36
benny
$vloz ="UPDATE rl_links set out=out+1 where id='$ID'"; $result=mysql_query($vloz); |
||
| benny Profil * |
#5 · Zasláno: 1. 10. 2009, 21:11:02
Taps
nefunguje, vypisuje to iste... som bezradný, viem, môže to byť fatálna chyba, ale nenapadá ma nič... |
||
| denCo Profil |
#6 · Zasláno: 1. 10. 2009, 21:21:09
mas vobec taku tabulku? sku vytiahnut zaznam a potom ho jednoducho vlozis uz aj s pripocitanym cislom...
|
||
| benny Profil * |
#7 · Zasláno: 1. 10. 2009, 21:35:32
denCo
samozrejme že mám, aj mi funguje skript okrem tejto časti idem skúšať... |
||
| Taps Profil |
#8 · Zasláno: 1. 10. 2009, 21:54:31
benny
a co ti vypisuje mysql error ? $vloz ="UPDATE rl_links set out=out+1 where id='$ID'"; $result=mysql_query($vloz) or die (mysql_error()); |
||
| benny Profil * |
#9 · Zasláno: 1. 10. 2009, 22:04:01
Taps
skúšal som... 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 'out=3, popis=2 WHERE id=1' at line spravil som výpis z DB, pripočítal som +1 a nechce mi zapísať novú hodnotu do DB |
||
| benny Profil * |
#10 · Zasláno: 1. 10. 2009, 22:07:53
celý kód:
<?php
include 'config.php';
mysql_connect($dbserver, $dblogin, $dbheslo);
mysql_select_db($dbnazev);
mysql_query("SET NAMES 'cp1250'");
if(!isset($_GET['ID']))
{
//nic
}
else
{
$ID=$_GET['ID'];
$vypis = mysql_query("SELECT * FROM rl_links where id = $ID");
$zobraz = mysql_fetch_array($vypis);
$list = $zobraz[4];
$sucet = $list+1;
echo "$sucet";
$vloz ="UPDATE rl_links set out=$sucet WHERE id=$ID";
$result=mysql_query($vloz) or die (mysql_error());
echo "<META HTTP-EQUIV = 'Refresh' Content = '0; URL =http://$zobraz[1]'>";
}
?>
|
||
| Kajman_ Profil * |
#11 · Zasláno: 1. 10. 2009, 23:02:55
out je rezervované slovo, použijte např. zpětné apostrofy
http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html |
||
| benny Profil * |
#12 · Zasláno: 1. 10. 2009, 23:17:31
Kajman_
díkes, ani by som nato nemyslel, funguje.... |
||
|
Časová prodleva: 16 let
|
|||
0