Php + M$ SQL - dodawanie wpisow, proste pytanie;D |
Php + M$ SQL - dodawanie wpisow, proste pytanie;D |
13.03.2005, 22:06:47
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 13.03.2005 Ostrzeżenie: (0%) |
Witam wszystkich,
Bez owijania w bawelne i pisania dlugich historii: mam krasnala z uaktywniona obluga ms sql, zainstalowany M$ SQL SERVER 2000 Nie wymagam od tej bazy zadnych skomplikowanych polecen, wystarczy mi dodawania/usuwanie wpisow oraz wyswietlanie zawartosci poszczegolnych tabel. Wczesniej mialem mala stycznosc z MySQL wiec mniej wiecej(bardziej mniej:D) mam pojecie o co chodzi. Przy instalacji poslugiwalem sie artem z 4proggramers.net http://4programmers.net/article.php?id=583 wiec mam takie cos(index.php):
Skomplikowane prawda? plik mssql to:
Wszystko jest gites, odpalam plik index.php i wsio dziala, tzn biala strona, czyli zadnego bledu:D Teraz: nie znam sie na M$ SQL ale na logike to wzialem i zrobilem cus takiego: wiec mam baze "baza" i tabele "tabela" na ktorej bede cos robil. I teraz zaczynaja sie schody:D zeby dodaj jakis wpis pisalem cos takiego
i wydaje sie wszystko jedno(biala strona:D) ale jak podgladam baze w enterprise menagerze to nic sie nie dodaje/zmieni, nic;/ probowalem wiec na pokazanie tej tabelki w formie tabelki:P
i nic, ciagle biala strona(spodobala sie mojemu kompowi najwyrazniej:D) Przejzalem manual z php.pl i sa komendy na polaczenie z baza/rozlaczenie itp ale nie ma zadnych na dodawanie wpisow, szukam kursow, przejrzalem to forum ale niestetty nic mi nie dziala. Prosze bardzo o jakis link czy cos dla biednego n00bka ktory chce poznac tajniki sql-a:D -------------------- Galerio - galeria internetowa
|
|
|
13.03.2005, 22:20:45
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) |
Jesli selecty dzialaja ok, a nie dzialaja insert, update i delete to musisz transakcje wprowadzic.
Dopiero teraz zauwazylem: Nawet select Ci nie bedzie dzialal poniewaz zamiast mssql_query masz mysql_query Zrob tak jak juz masz ta funkcje query napisana to przekaz do niej tego selecta funkcje Ci zwroci resource do wynikow. Nastepnie sprawdz: while ($aRekord = mssql_fetch_assoc($resource_z_query)) print_r($aRekord); Jak Ci to zadziala to napisze Ci dalej. Ten post edytował SongoQ 13.03.2005, 22:32:12 -------------------- |
|
|
13.03.2005, 22:28:56
Post
#3
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 13.03.2005 Ostrzeżenie: (0%) |
Hmm, jest selecty to to do wyswietlania wpisow to one mi nic nie wyswitlaja, nie wiem czy to dobrze czy zle:D
AHa, i co to sa transakcje? ew. jakis kurs przez net czy cos byscie doradzili? -------------------- Galerio - galeria internetowa
|
|
|
13.03.2005, 22:37:44
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) |
Sprawdz to co Ci wyzej napisalem.
-------------------- |
|
|
14.03.2005, 07:24:27
Post
#5
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 13.03.2005 Ostrzeżenie: (0%) |
Nie wiem czy dobrze zrobilem, mam takie cos:
index.php
mssql.php
i po wlaczeniu index.php mam znow biala strone, a powpisywalem jakies glupoty do tabeli zeby zobaczyc czy dziala fotomontaz:P:P -------------------- Galerio - galeria internetowa
|
|
|
14.03.2005, 10:25:41
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) |
Zakomentuj error_reporting(0); bo napewno masz jakis blad i zobaczysz gdzie.
-------------------- |
|
|
14.03.2005, 12:38:02
Post
#7
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 13.03.2005 Ostrzeżenie: (0%) |
Kod Warning: mssql_query() [function.mssql-query]: message: SELECT permission denied on object 'tabela', database 'baza', owner 'dbo'. (severity 14) in c:\usr\krasnal\www\Axadiw\index.php on line 4 Warning: mssql_query() [function.mssql-query]: Query failed in c:\usr\krasnal\www\Axadiw\index.php on line 4 Warning: mssql_fetch_array(): supplied argument is not a valid MS SQL-result resource in c:\usr\krasnal\www\Axadiw\index.php on line 5 Warning: mssql_fetch_assoc(): supplied argument is not a valid MS SQL-result resource in c:\usr\krasnal\www\Axadiw\index.php on line 9 mam cos takiego;/ ale nie mam juz pustej strony:P EDIT: jezeli jest permission denied to znaczy ze moze zle dalem uprawnienia uzytkownikom. W takiem razie, jak dodac nowego uzytkownika i nadam mu uprawnienia: pokaze jak ja to zrobilem: naklikalem wszedzie gdze tylko mozna:P EDIT2: JEEEEE udalo mi sie, jakos sie pobawilem, pobawilem i jest, dzila wszystko, dzieki wielkie za pomoc, mozna zamknać temat:D Ten post edytował Axadiw 14.03.2005, 13:14:49 -------------------- Galerio - galeria internetowa
|
|
|
18.03.2005, 10:35:12
Post
#8
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 10.11.2003 Ostrzeżenie: (0%) |
a wystarczylo wywolac w QA
Kod GRANT select ON [baza].[dbo].[Tabela] TO Axadiw Ogolnie - lepiej dawac mniej uprawnien dla uzytkownika niz wiecej. Jezeli chcesz dac konkretnemu userowi prawa do odczytu z danego hosta - daj mu db_datareader. Pozdrawiam -------------------- Apache 2.0.53 | PHP 5.0.3 | MSSQL 2000 SP4
|
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 11:42 |