Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> niewiem w czym problem
pwa
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 9.07.2003
Skąd: krakow

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


ni emoge zaktualizowac bazy co tu jest zle:

[php:1:1fbf3bfb14]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-language" content="pl">
<title>Read</title>
</head>

<body>

<?php

require_once("mysql_connect.inc");
$zapytaj="UPDATE uzytkownicy SET email='hmm@costam.com' WHERE login='daniel')";
$query_result=mysql_query($zapytaj);

if (mysql_affected_rows() == 1)
{
echo 'ok dane zaktalizowane';
} else {
echo 'Cos poszlo nie tak sprobuj jescze raz!!!';
}

mysql_close();

?>

</body>
</html>
[/php:1:1fbf3bfb14]

nie rozumie bo recznie mi wszystko dziala bez problemow (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
uboottd
post
Post #2





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

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


mysql_affected_rows zwraca ilosc _zmienionych_ wierszy. Jesli jest taka sytuacja ze dajesz zapytanie ktore powinno zmienic jakis wiersz, ale w tym wierszu juz sa te wartosci, to zmiana ta jest ignorowana, i wtedy mysql_affected_rows zwraca 0.

Lepszym rozwiazaniem jest uzycie funckji mysql_info i przerobienie jej wynikow:

[php:1:1e05da7be6]
sscanf(mysql_info(),"Rows matched: %d Changed: %d Warnings: %d",$matched,$changed,$warnings);
[/php:1:1e05da7be6]
Go to the top of the page
+Quote Post
pwa
post
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 9.07.2003
Skąd: krakow

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


ok przetestuje
Go to the top of the page
+Quote Post
noose
post
Post #4





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 30.07.2003
Skąd: Gdynia

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


a moze tak :?:


[php:1:22b457ccc1]<?php

require_once("mysql_connect.inc");
$zapytaj="UPDATE uzytkownicy SET email='hmm@costam.com' WHERE login='daniel')";
$query_result=mysql_query($zapytaj) or die("Cos poszlo nie tak:( ");
echo("Wszystko ok");

mysql_close();

?> [/php:1:22b457ccc1]
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 13:23