Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z mysql'em, błagam pomóżcie!!!!!!!!!!!
gilbo
post
Post #1





Grupa: Zarejestrowani
Postów: 169
Pomógł: 1
Dołączył: 16.04.2004
Skąd: z domu

Ostrzeżenie: (0%)
-----


Mój tytuł tematu jest taki nie precyzyjny ponieważ nie wiem gdzie jest błąd sad.gif .
Mam taki kod:
  1. <?php
  2. $sql = &#092;"INSERT INTO wyniki VALUES ('$url', '\".$_POST['nazwaw'].\"');\";
  3.  
  4. $mysql=mysql_connect('localhost', 'root', 'krasnal') or die('Nie udało się połączyć z bazą danych. ' . mysql_error());
  5. $mysql=mysql_select_db('wyniki');
  6.  
  7. $wynik=mysql_query($sql);
  8. if(!$wynik) die(&#092;"Nie udało się zapisać pliku! \".mysql_error());
  9.  
  10. ?>
i wywala mi taki błąd: Nie udało się zapisać pliku! Nie wybrano żadnej bazy danych. Co się dzieje?questionmark.gif przecież wybieram bazę 'wyniki'

Ten post edytował gilbo 12.02.2005, 21:36:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
Kuziu
post
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


omg sorki =[

chory jestem i nie myśle =[


Dopisz

  1. <?php
  2.  
  3. $mysql=mysql_select_db('wyniki') or die(mysql_error());
  4.  
  5. ?>


Ten post edytował Kuziu 12.02.2005, 21:52:41


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
gilbo
post
Post #3





Grupa: Zarejestrowani
Postów: 169
Pomógł: 1
Dołączył: 16.04.2004
Skąd: z domu

Ostrzeżenie: (0%)
-----


Cytat(Kuziu @ 2005-02-12 22:47:38)
To spojrz na 1 linie kodu ... czy jest ona wykonywana po połączeniu z bazą czy przed questionmark.gif

omg

Ta pierwsza linia nie potrzebuje połączenia z mysql'em bo to tylko przypisanie wartości do zmiennej dry.gif

EDIT: zresztą i tak nie działa jak to dam po połączeniu sad.gif

Ten post edytował gilbo 12.02.2005, 21:53:47
Go to the top of the page
+Quote Post
popbart
post
Post #4





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 22.04.2004
Skąd: Żoliborz

Ostrzeżenie: (0%)
-----


A posiadasz auto_increment ?
  1. <?php
  2. $sql = 'INSERT INTO wyniki VALUES (default,'.$url.', \"'.$_POST['nazwa'].'\")';
  3. ?>

I co mówi mysql_error ?

Ten post edytował popbart 12.02.2005, 21:59:12


--------------------
Visual Basic - kto by pomyślał :)
Go to the top of the page
+Quote Post
gilbo
post
Post #5





Grupa: Zarejestrowani
Postów: 169
Pomógł: 1
Dołączył: 16.04.2004
Skąd: z domu

Ostrzeżenie: (0%)
-----


Cytat(popbart @ 2005-02-12 22:56:44)
A posiadasz auto_increment ?
  1. <?php
  2. $sql = 'INSERT INTO wyniki VALUES (default,'.$url.', \"'.$_POST['nazwa'].'\")';
  3. ?>

nie mam żadnego auto_incrementu. Ale wydaje mi się, że to nie jest wina polecenia SQL bo by mi wywaliło błąd Something is wrong in your syntax obok cośtam... a ja mam że Nie wybrano żadnej bazy danych sad.gif ...

EDIT:ehh jestem debilem mad.gif wpisałem nazwe tabeli zamiast nazwy bazy danych...

Ten post edytował gilbo 12.02.2005, 22:02:55
Go to the top of the page
+Quote Post
Kuziu
post
Post #6





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. $mysql=mysql_select_db('wyniki') or die(mysql_error());
  4.  
  5. ?>

dopisałeś to ?
coś zwraca ?

No widzisz ... lepiej dopisać wszędzie mysql_error() ... wtedy napewno będcziesz wiedział co jest nie tak ...

Ten post edytował Kuziu 12.02.2005, 22:04:01


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
escaflowne
post
Post #7





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Czemu dwa razy deklarujesz zmienną $mysql?

Lepiej zmień:
  1. <?php
  2. $mysql=mysql_connect('localhost', 'root', 'krasnal') or die('Nie udało się połączyć z bazą danych. ' . mysql_error());
  3. $mysql=mysql_select_db('wyniki');
  4. ?>

na
  1. <?php
  2. $polaczenie = mysql_connect('localhost', 'root', 'krasnal') or die('Nie udało się połączyć z bazą danych. ' . mysql_error());
  3. if($polaczenie){
  4. $pol_baza =mysql_select_db('wyniki');
  5. if($pol_baza){
  6. // wykonanie zapytania
  7. }
  8. }
  9. ?>


Ten post edytował escaflowne 13.02.2005, 11:29:19


--------------------
Wieczność jest bardzo nudna, szczególnie pod koniec - Woody Allen
/home/env: Apache 2.2 | PHP 5.2 | MySQL 5.1 | FreeBSD 8.0 | NetBeans 6.8 | symfony 1.4
Go to the top of the page
+Quote Post
-Semix-
post
Post #8





Goście







Witam ...
spróbuj to zadziala ;]

<?php

$mysql=mysql_connect("localhost", "root", "krasnal") or die("Nie udało się połączyć z bazą danych. ". mysql_error());
$mysql=mysql_select_db("wyniki");

$sql = "INSERT INTO wyniki VALUES ('$url', $_POST['nazwaw'])";

$wynik=mysql_query($sql);
if(!$wynik) echo("Nie udało się zapisać pliku! ".mysql_error());

?>
Go to the top of the page
+Quote Post
-Semix-
post
Post #9





Goście







Ooops sorki za błąd jeszcze raz podaje ;P

  1. <?php
  2. $mysql=mysql_connect(&#092;"localhost\", \"root\", \"krasnal\") or die(\"Nie udało się połączyć z bazą danych. \". mysql_error());
  3. $mysql=mysql_select_db(&#092;"wyniki\");
  4.  
  5. $sql = &#092;"INSERT INTO wyniki VALUES ('$url', \".$_POST['nazwa'].\")\";
  6.  
  7. $wynik=mysql_query($sql);
  8. if(!$wynik) echo(&#092;"Nie udało się zapisać pliku! \".mysql_error());
  9. ?>
Go to the top of the page
+Quote Post
-Gość_Magic-
post
Post #10





Goście







Sorry, ale czy tabela "wyniki" istnieje i zawiera odpowiednie kolumny??

Jeśli tak, to zamień if (!$wynik) na if ( $wynik == FALSE ).
Go to the top of the page
+Quote Post
Ociu
post
Post #11





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Spróbuj:
  1. <?php
  2. mysql_connect(&#092;"localhost\", \"root\", \"krasnal\") or die(mysql_error());
  3.  
  4. mysql_select_db(&#092;"wyniki\") or die(mysql_error());
  5.  
  6. mysql_query(&#092;"INSERT INTO wyniki VALUES ('$url', '\".$_POST['nazwa'].\"')\") or 
  7. ?>

pozdrawiam

Ten post edytował Ociu 1.03.2005, 18:38:30
Go to the top of the page
+Quote Post
miedzna
post
Post #12





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(gilbo @ 2005-02-12 22:06:31)
Mój tytuł tematu jest taki nie precyzyjny ponieważ nie wiem gdzie jest błąd sad.gif .
Mam taki kod:
  1. <?php
  2. $sql = &#092;"INSERT INTO wyniki VALUES ('$url', '\".$_POST['nazwaw'].\"');\";
  3.  
  4. $mysql=mysql_connect('localhost', 'root', 'krasnal') or die('Nie udało się połączyć z bazą danych. ' . mysql_error());
  5. $mysql=mysql_select_db('wyniki');
  6.  
  7. $wynik=mysql_query($sql);
  8. if(!$wynik) die(&#092;"Nie udało się zapisać pliku! \".mysql_error());
  9.  
  10. ?>
i wywala mi taki błąd: Nie udało się zapisać pliku! Nie wybrano żadnej bazy danych. Co się dzieje?questionmark.gif przecież wybieram bazę 'wyniki'

Najpierw dodajesz do bazy a później łączysz się smile.gif chyba powino byc na odwrót ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 09:14