Autor | Zpráva | ||
---|---|---|---|
Cup Profil |
#1 · Zasláno: 14. 3. 2007, 12:12:16
snazim se ucit z knizky PHP a MySQL od nakladatelstvi O'REILLY,
Ale jaksi sem se zasekl ... dotsal sem se k casti MySQL. vsechno co sem mel sem si nainstaloval ... vse mi bezi ale chcou tady po me abych "nekam" napsal toto: /usr/local/bin/mysql -uuživjmeno -pheslo -e 'USE winestore; SELECT * FROM region; a ja absolutne nevim kam to mam napsat ... mela by mi vyjet tabulka ... ale jen mi reknete kam to mam napsat proste nevim ... doufam ze vy jo ... dikec a cau |
||
koudi Profil |
#2 · Zasláno: 14. 3. 2007, 12:19:22
Do prikazove radky. Ale pokud nepouzivas nejaky unixovy os, tak ti to moc nepomuze. Jestli mas windows, najdi si misto kde mas naistalovany mysql server a ve slozce bin je neco jako mysql.exe nebo tak neco (myslim)
|
||
nightfish Profil |
#3 · Zasláno: 14. 3. 2007, 12:25:45
Cup
pokud máš windows, tak si z toho příkazu usekni to /usr/local/bin/ a zbytek napiš do příkazové řádky (pokud nemáš adresář s mysql.exe v $PATH, budeš se ještě předtím muset přesunout do adresáře s mysql.exe) |
||
Cup Profil |
#4 · Zasláno: 14. 3. 2007, 12:29:50
no myslim ze to z toho nepochopim ale du to skusit ... dkyby jste nekdo mel nejakej navrh tak se ozvete
|
||
peta Profil |
#5 · Zasláno: 15. 3. 2007, 07:47:13 · Upravil/a: peta
Cup
Neni to takova 600 strankova knizka? Pekny smejd. na PHP je to dobre, ale jinak jsem zabijel. Ono neco tam jako jde, ale uz ti nereknou nejaky dalsi jiny zpusob, jak s tim pracovat. Spolehaji, ze kazdy uzivatel ma preci linux a ne nejaky smejd ms windows. jakpsatweb - Easyphp nebo jiny program (zrovna ted si na zadny nevzpomenu, ale treba nekdo napise. Vim, ze je nejaky lepsi program...) si stahni a nainstaluj. Nahraje to php, apache, sql, phpmyadmina a dalsi veci. Po nainstalovani si spust Easyphp, pak phpmyadmina, to je PHP program, ktery umoznuje ruzne veci s databazi. V nem je treba vytvorit nejakou databazi, treba "aaabbbccc" pak si vytvoris nejaky demo programek s pripojenim na databazi: <?php error_reporting(E_ALL); //chyby = on $SQLhost = "localhost"; //server (host) $SQLuser = "root"; //MySQL user $SQLpsw = ""; //MySQL password $SQLdbname = "aaabbbccc"; //MySQL DB name /* //wz.cz $SQLhost = "mysql.webzdarma.cz"; //server (host) $SQLuser = "petermlich"; //MySQL user $SQLpsw = "heslo"; //MySQL password $SQLdbname = "petermlich"; //MySQL DB name */ $SQLserver = mysql_connect($SQLhost,$SQLuser,$SQLpsw) or die("Err: connect DB server!" . mysql_error()); $SQLdb = mysql_select_db($SQLdbname,$SQLserver) or die("Err: connect DB!" . mysql_error()); $query = "SET NAMES 'cp1250' COLLATE 'cp1250_general_ci'"; mysql_query($query) or die("<hr>Err: $query<hr>".mysql_error()); ?> ------- /usr/local/bin/mysql -uuživjmeno -pheslo -e 'USE winestore; SELECT * FROM region; ... to je totez, jako mam v PHP $SQLserver = mysql_connect($SQLhost,"uživjmeno","heslo"); $SQLdb = mysql_select_db("winestore",$SQLserver); $query = "SELECT * FROM region"; mysql_query($query); --> jenom tve prikazy jsou pro linux (coz je program jako windows, macOs,...) a vypsani tabulky: $vysl = mysql_query($query); $pocet = mysql_num_rows($vysl); if ($pocet>0) { for ($i=0;$i<$pocet;$i++) { $row = mysql_fetch_array($vysl); $tablerow = " <tr>"; foreach ($row as $key => $value) { if (!is_int($key))) { $tablerow.= " <td>$value</td>"; } } $tablerow.= " </tr>"; echo $tablerow; foreach ($row as $key => $value) {if (!is_int($key))) { $tablehead.= " <td>$key</td>"; } echo $tablehead; } } } (+- nejaka chyba, je to cast scriptu, ktery pouzivam a jsem ho zmensoval) misto $vysl = mysql_query($query); $pocet = mysql_num_rows($vysl); if ($pocet>0) { for ($i=0;$i<$pocet;$i++) $row = mysql_fetch_array($vysl); se nekdy pouziva $vysl = mysql_query($query); while($row = mysql_fetch_array($vysl)) { } PHP http://www.volny.cz/peter.mlich/www.htm#msub10 SQL http://www.volny.cz/peter.mlich/www.htm#msub12 |
||
nightfish Profil |
#6 · Zasláno: 15. 3. 2007, 09:01:44
Cup
tak ještě jednou a pomaleji vyhledej si na disku soubor mysql.exe potom spusť příkazovou řádku (cmd.exe) a pomocí příkazů CD se přesuň do tohoto adresáře tam napiš výše zmíněný kus kódu, jen ořezaný o /usr/local/bin/, tedy mysql -uuživjmeno -pheslo -e 'USE winestore; SELECT * FROM region; (předpokládám že za uživjmeno a heslo doplníš správné hodnoty) a ještě si dovolím jedno upřesnění předřečníka jenom tve prikazy jsou pro linux (coz je program jako windows, macOs,...) linux, windows, macos nejsou programy, nýbrž operační systémy |
||
krteczek Profil |
#7 · Zasláno: 15. 3. 2007, 10:31:04
Nebo (možná trošku lepší a jednodužší) si stáhni a nainstaluj PHPMyAdmin do adresáře kde máš kořen webu na lokále (asi c:www), je v něm i čeština, v okně sql můžeš zadávat sql příkazy ručně, nebo pomocí trozhraní pracovat s jakoukoliv databázi, tabulkou, ke které máš na lokále přístup
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0