[PHP + MySQL] kolommen

Pagina: 1
Acties:
  • 220 views sinds 30-01-2008

  • Zucht388
  • Registratie: Juni 2001
  • Laatst online: 10-09 18:55
Ik heb zelf al dit voormekaar:

links.php
code:
1
2
3
4
5
6
7
8
<?
$db = @mysql_connect("localhost","xxxxx","xxxx") or Die(mysql_error());
@mysql_select_db("xppatrick",$db) or Die("Fout: " . mysql_error());
$zien = mysql_query("SELECT * FROM PHPLINKS");
while($link=mysql_fetch_object($zien)) {
echo"$link->url <br>";
}
?>

addlink.php
code:
1
2
3
4
5
<?
$db = @mysql_connect("localhost","xxxxxx","xxxx") or Die(mysql_error());
@mysql_select_db("xppatrick",$db) or Die("Fout: " . mysql_error());
mysql_query ("INSERT INTO PHPLINKS VALUES('$url')");
?>

deletelink.php
code:
1
2
3
4
5
6
<?
$db = @mysql_connect("localhost","xxxxx","xxxx") or Die(mysql_error());
@mysql_select_db("xppatrick",$db) or Die("Fout: " . mysql_error());
mysql_query("DELETE FROM PHPLINKS WHERE url='$url'") or Die("Fout: " . mysql_error());
echo ("Indien geldige link, link verwijdert");
?>

Nu kan ik dus links toevoegen en deleten maar ik wil ze in catagorieen doen (verschillende kolommen) door bijvoorbeeld zo een link toetevoegen: addlink.php?url=http://www.tweakers.net&catagorie=tweak

Hoe maak ik zon kolom aan?

Who the hell is general failure and why is he reading of my hard-drive?


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

Laat je huidige DB-ontwerp eens zien..

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • Zucht388
  • Registratie: Juni 2001
  • Laatst online: 10-09 18:55
database:


-xppatrick
----PHPLINKS
--------url

Who the hell is general failure and why is he reading of my hard-drive?


  • steenz
  • Registratie: Oktober 2000
  • Laatst online: 21-09-2024
Bedoel je "hoe maak ik ze aan in mysql"?
Zo ja, dan kan dat via:
ALTER TABLE jouwtabel ADD kolomnaam kolomtype;
(kolomtype is bijv. LONGTEXT, VARCHAR(75), CHAR(50), INT(5) etc.)

Edit:
Het is waarschijnlijk praktischer als je geen nieuwe kolom maakt ofzo, maar een extra veld in je database wat per link de categorie aangeeft. Die kan dan dus bijv. tweak zijn, of games, of whatever... Kun je naderhand daarop selecteren.

  • Zucht388
  • Registratie: Juni 2001
  • Laatst online: 10-09 18:55
hoe ik hem dus in die code die ik nu heb kan aanmaken en dan ernaartoe kan schrijven dus in addlink en kan deleten in deletelink en kan zien in link.php :7

EDIT: wathier bovenstaat maar dan met een extra veld?

Who the hell is general failure and why is he reading of my hard-drive?


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

Dit is echt heeeele basic SQL hoor.. ik zou zeggen: www.mysql.org -> documentation

maar om naar meerdere kolommen iets weg te schrijven:
code:
1
INSERT INTO tabelnaam (kolom1, kolom2) VALUES ('waarde1', 'waarde2');

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • pistole
  • Registratie: Juli 2000
  • Laatst online: 09:06

pistole

Frutter

wat je eigenlijk wilt is dit:

tabel: links
veld: link_id
veld: url
veld: category_id

tabel: category
veld: category_id
veld: categoryname

Dan heb je e.e.a. genormaliseerd, is je kan je delete op een unieke identifier (link_id), etc.
Helaas kan je geen foreign key constraint aanmaken (of kan dat al wel?)

Ik frut, dus ik epibreer


  • Expecho
  • Registratie: Januari 2001
  • Laatst online: 14:07
Ah leuk, heb zelf ook zo iets gemaakt en gebruik het dagelijks, ziet er zo uit:

normaal:
Afbeeldingslocatie: http://fragbeast.no-ip.com:81/~Peter/s3.jpg

beheer:
Afbeeldingslocatie: http://fragbeast.no-ip.com:81/~Peter/s5.jpg

allemaal php + mysql werk, met dezelfde database structuur als eerder vermeld door Pistole

wil je het achterliggende script moet je me even mailen..

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 09:06

pistole

Frutter

het is leerzamer als pierkwam het zelf maakt, dunkt me

Ik frut, dus ik epibreer


  • Expecho
  • Registratie: Januari 2001
  • Laatst online: 14:07
Op woensdag 20 maart 2002 23:16 schreef pistole het volgende:
het is leerzamer als pierkwam het zelf maakt, dunkt me
Daar ben ik het helemaal mee eens maar het is ook meer bedoeld als eventuele leidraad.. ik leg zelf ook vaak andere sources naast de mijne om daarna op eigen inzicht de iedeeen erachter te implementeren in mijn source.

  • Zucht388
  • Registratie: Juni 2001
  • Laatst online: 10-09 18:55
Op woensdag 20 maart 2002 22:32 schreef thomaske het volgende:
Dit is echt heeeele basic SQL hoor.. ik zou zeggen: www.mysql.org -> documentation

maar om naar meerdere kolommen iets weg te schrijven:
code:
1
INSERT INTO tabelnaam (kolom1, kolom2) VALUES ('waarde1', 'waarde2');
Ik ga het proberen, thanx :)


Kan ik meer dan 2 kolommen maken?

Who the hell is general failure and why is he reading of my hard-drive?


Verwijderd

Op donderdag 21 maart 2002 07:33 schreef pierkwam het volgende:

[..]

Ik ga het proberen, thanx :)


Kan ik meer dan 2 kolommen maken?
Is PHPFreakz Misschien iets voor jou? Daar staan handige artikelen oa. over de beginselen van MySQL.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-09 20:58

Janoz

Moderator Devschuur®

!litemod

Het lijkt me handig om eerst ff een simpele SQL tutorial door te nemen. Daar wordt je een stuk wijzer van dan het de hele tijd hier te moeten vragen...

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.