mysql søg
Hej, alle sammen.Jeg er nybegynder i PHP og MYSQL.
Har en del erfaring med Visual Basic (det er godt nok længe siden jeg har rodet med visual basic 6, men var
nemt, visual basic 2008 express, er en del sværre pga. Net intregration osv, hver gang man skal skrive
et program med visual basic 2008 tillægger den en helvedes masse ekstra "1_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs)".
Noget erfaringer med c++ og dark basic.
Indtil videre har jeg fået lavet nogle scirpt og alt lykkes, men nu er jeg kørt fast.
Mit spørgsmål er følgende,
Hvordan søger man i mysql databasen fra PHP ? , eks, fra en variabel eller html form.
Jeg vil her give et eks, på hvordan jeg selv tror man skal gøre!.
<?php
$a="HUND"; // tildeler tekst variablen "HUND"
// udskift brugernavn og password med dit eget password og brugernavn.
$forbindelse = mysql_connect('localhost', 'brugernavn', 'password'); // connect to mysql database
mysql_selectdb("mindatabase"); // vælg database fra mysql databasen.
// SELECT FRA tabel mintabel, HVOR FELTET brugernavn feltet med indholdende værdi "HUND".
// fortæller, mysql databasen at den skal vælge feltet mitfelt med værdien.
$sql = mysql_query("SELECT FROM mitabel WHERE mitfelt LIKE 'HUND'");
// her tjekker jeg tekst-strengen fra a$ med tekst-strengen fra mysql tebellen, fra feltet mitfelt
// hvis begge strenge indholder order "HUND" er if betingelsen sandt.
if ($a==$row)
{
echo "fundet";
}
}
?>
--------------------
man kunne vel også erstatte a$="HUND" med $brugernavn=$_REQUEST["brugernavn"]; ?
Dertil kan man vel også bruge et "HIDDEN FIELD" I hmtl formen med et ID variable fra hmtl formen med <?php
$ID=1 ?>, og derved bruge mysql "INDSERT INTO mintabel brugernavn, ID ('$brugernavn, $ID'").
jEG har forstået, at man bruger et ID til at indexere felterne i mysql databasen, og derved kan man også bruge
ORDER BY (ID) DSEC ?, ØHH, man bruger vel et index til at indificere hvert felt, for at undgå at, hvis 2 felter
er ens, kan man jo ikke vide hvad for et felt der er hvad ?.
Skal jeg bruge en while med mysql_fetch_array for at søge i mysql databasen (ja, jeg, ved godt
at man bruger mysql_fetch_array til ad udtrække data fra databasen) ?.
Jeg har googlet på internettet omkring søge kritiere osv, nogle sider er gode til at forklare det, andre kommer
med en vildt kompleks forklaring og kode ekesmpler.
sommetider kan mysql sætninger godt blive for komplekse.
De PHP script med søge funktioner osv, jeg har lavede, virker ikke, hvad gør jeg gjaldt ?.
Jeg søger en meget nemt logisk og simpel forklaring.
giv et nemt eks.
jeg har tænk mig, at lave et login scritp i php og mysql
her har jeg tænk mig at lave det sådan, at man kan registrere med pass og login, derefter
bliver man smidt til login siden med HEADER ("LOCATION: www.EKS.DK")
Har også tænk mig at bruge herunder,
session() opretter session
isset med brugernavn og evt, cookie.
md5() kryptering.
mysql injection (senere hen når jeg er blevet lidt bedre til PHP osv).
Er md5 godt nok til mit login? (nej der er ikke ligefrem en netbank jeg skal have lavet!).
Jeg har også tænk mig at lave, hitcounter og statetik, email forms med kunde regestrering, gæstebog,
blog, new letter.............
PHP validering med EREG.
Jeg vil lave det meget enkelt.
PS. jeg vil gerne lave hjemmesider for folk, (har faktisk lavet en del), men jeg mangler bare at
programmere et meget enkelt CMS, så brugerne/ kunderne selv kan lave om på hjemmesiden (kun billeder,
video,baggrund billeder, farver, tekst), jeg laver selv skabalonen i html css osv.
Har lidt erfaring med Jommla og Wordpress (nej, jeg vil ikke bruge Joomla, jeg kan godt selv lide at
lave mit eget design og script osv).
Jeg håber ikke at man skal være udannet "atom fysiker" er ingeinør (ha, ha, bare for sjovt), bare for at lave
hjemmesider.
Hvor godt rustet skal man være med hensyn til programmering ? (ajax, css, xml, php, mysql ?).
