Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: niewiem w czym problem
Forum PHP.pl > Forum > Bazy danych > MySQL
pwa
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 sad.gif
uboottd
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]
pwa
ok przetestuje
noose
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]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.