Skocz do zawartości

Stworzenie nowej tabeli w bazie danych...


bestos

Rekomendowane odpowiedzi

Mam problem, a raczej pomysł.

Musze coś zrobić w mysql , mój programista jest na urlopie a ja mam pilną robótkę w mysql i mam zamiar ją sam roztrzaskać.

Chodzi oto żeby już w istniejącej bazie mysql która posiada już kilka tabel, Nazwa, ilosc wyswietlen itp, dodać jeszcze jedną tabele np. "rank"

W tej tabeli chce gromadzić dane np cyfry od -10000 do +10000, później to będzie działać tak że poprez klikniecie w odpowiedni odnośnik będzie dodawany lub odejmowany 1pkt.

Na początku będzie to standardowo dla wszystkich już rekordów 0. I chciałbym żeby liczba 0 przypisana już była do wszystkich istniejących rekordów.

Mam nadzieje że jest jakiś kodzik który wykona mi taką tabelkę...

Z góry dziękuje za pomoc.

A w wolnej chwili forum-budowa.pl ew. praktycznie Uwaga awaria!

A to: portal branży budowlanej

Odnośnik do komentarza
Udostępnij na innych stronach

Udało się.

Teraz mam następujące pytanie:

Mam baze o nazwie temat i w niej 5 kolumn jedna z nich nazywa się ranking.

Kolumna ranking ma domyslnie 0

I teraz, chcę zrobić tak żeby podczas kliknięcia w link, do kolumy ranking był dodawana jeden punkcik.

Jak zrobić takie zapytanie co by dodawało ten punkcik i odejmowało też? w zależności od tego co wybiorę?

A w wolnej chwili forum-budowa.pl ew. praktycznie Uwaga awaria!

A to: portal branży budowlanej

Odnośnik do komentarza
Udostępnij na innych stronach

Za chwilę zaczniesz pytać jak rekord skasować, jak zmienić jakieś dane itd.

NIE TĘDY DROGA, bo to są podstawy SQL! Wiec jeśli chcesz korzystać z własnych aplikacji bazodanowych czas się uczyć SQL i jakiegoś języka programowania np PHP.

W internecie jest masa stron typu:

- podstawy mysql;

- podstawy php;

- podstawy php i mysql;

skorzystaj z tego, lub działu zlecenia.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Od dawna czytam te kursy, ale mi nie idzie, poprostu nie wiem od czego zacząć..

Wracając do tematu to napisałem coś takiego:

$db->query("UPDATE `temat` SET `ranking`=`ranking`+1 WHERE `id`='$id'");

Ale jak to wkleić żeby dodawało to 1 w momencie klikniecia w link? Jest coś takiego jak?

<a href="$db->query("UPDATE `mp3` SET `ranking`=`ranking`+1 WHERE `id`='$id'");">Dodaj plusa</a>

A w wolnej chwili forum-budowa.pl ew. praktycznie Uwaga awaria!

A to: portal branży budowlanej

Odnośnik do komentarza
Udostępnij na innych stronach

Samo zapytanie masz dobre, ale wywołanie zapytania już absolutnie nie, a skoro tak to napisałeś to wyraźnie widać, że brak ci podstaw PHP.

Jako adres w linku nie możesz podać kodu php, ale adres strony z parametrem ID której wywołanie spowoduje inkrementalne licznika.

Coś w stylu dla ID = 1 dla linkowania <a href="ocena.php?id=1">Dodaj plusa</a>

<?php
// tutaj kod odpwiedzialny za polaczenie z bazą danych o ile połączenie nie jest zestawione;
if(isset($_GET['id']))
{
if(is_numeric($_GET['id']))
{
	$db->query("UPDATE `temat` SET `ranking`=`ranking`+1 WHERE `id`=".$_GET['id']."");
}
}
// dalszy kod
?>

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Dobra temat rozwiązany teraz dodaj i odejmuje mi punkciki w zależnościw który link kliknę

Pojawia się teraz następne pytanie:

Jak zabezpieczyć ten skrypcik żeby update robiło się tylko jeden raz dziennie z jednego ip?

A w wolnej chwili forum-budowa.pl ew. praktycznie Uwaga awaria!

A to: portal branży budowlanej

Odnośnik do komentarza
Udostępnij na innych stronach

Wystawianie cookie, zapisywanie IP glosującego itd... Wyprzedzając twoje kolejne pytanie jak to zrobić od razu pisze UCZ SIĘ PHP!

https://php.net/manual/

https://php.net/manual/en/function.setcookie.php

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności