Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Internet > Web razvoj > Serverske aplikacije i baze podataka

Serverske aplikacije i baze podataka PHP, Perl, ASP, ASP .NET, ColdFusion...
MySQL, PostgreSQL, MSQL, Oracle...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 4.1.2014, 22:20   #1
Dekip
V.I.P. Recenzent
 
Član od: 8.11.2008.
Lokacija: XV535
Poruke: 3.198
Zahvalnice: 767
Zahvaljeno 1.024 puta na 568 poruka
Određen forumom mysqli update problem

Prebacujem neke projekte na mysqli i tu i tamo imam problema.

Prvo, evo koda:
PHP kod:
$db_host "****";
$db_username "*****";
$db_pass "*******";
$db_name "*****";

$con=mysqli_connect("$db_host","$db_username","$db_pass","$db_name"); 
    
$sql1 mysqli_query($con,"UPDATE test SET pass='3' WHERE id='1'");    
$nr mysqli_num_rows($sql1);
echo 
$nr;
if (!
$sql1) {
    die(
mysqli_error($con));

Kada pokrenem ovo ovako na posebnoj stranici ja dobijem:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/**********/test1.php on line 9

Gde je linija 9 mysqli_num_rows funkcija. Ako stavim da mi upit baza bude SELECT ili INSERT nemam nikakvu gresku. Samo kada imam UPDATE. Ocoravio sam skroz.
Dekip je offline   Odgovor sa citatom ove poruke
Stara 4.1.2014, 22:55   #2
Neutrino
Deo inventara foruma
 
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
Određen forumom Re: mysqli update problem

mysqli_num_rows zahteva kao argument objekat tipa mysql_result koji mysqli_query vraća samo u slučaju upita tipa SELECT, SHOW, DESCRIBE i EXPLAIN. Za sve ostale tipove upita (u tvom slučaju UPDATE) mysqli_query vraća boolean rezultat koji indikuje da li je upit bio uspešan.

Ako ti je namera da vidiš na koliko zapisa je uticao tvoj UPDATE upit (affected rows) onda treba da koristiš funkciju mysqli_affected_rows.
Neutrino je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Neutrino na korisnoj poruci:
Dekip (5.1.2014)
Stara 5.1.2014, 0:18   #3
Dekip
V.I.P. Recenzent
 
Član od: 8.11.2008.
Lokacija: XV535
Poruke: 3.198
Zahvalnice: 767
Zahvaljeno 1.024 puta na 568 poruka
Određen forumom Re: mysqli update problem

PHP kod:
$nr mysqli_affected_rows($con); 
Blagodarim. I nije poenta da ti neko ispravi kod vec da te nauci.

PS. Interesantno da mi je u mysql varijanti radilo bez gresaka.
Dekip je offline   Odgovor sa citatom ove poruke
Stara 1.11.2014, 21:16   #4
Dekip
V.I.P. Recenzent
 
Član od: 8.11.2008.
Lokacija: XV535
Poruke: 3.198
Zahvalnice: 767
Zahvaljeno 1.024 puta na 568 poruka
Određen forumom Re: mysqli update problem

Nije update problem ali da ne otvaram drugu temu.

Posle duzeg vremena sam posetio jedan sajt koji sam radio i primetio sam jedan mali problem. Zapravo i nije mali. Naime, ovaj kod mi ne prolazi a ja nisam nacisto sta ne valja.

PHP kod:
$sql=mysqli_query($con,'SELECT * FROM table GROUP BY tags ORDER BY rand()');
while (
$row mysqli_fetch_array($sql)){
    
$id=$row['id'];
    
$bla .=$id.', ';
}
echo 
$bla
Kada uklonim sve uslove izbaci sve. Do pre neki mesec kada sam gledao je radilo.
Dekip je offline   Odgovor sa citatom ove poruke
Stara 1.11.2014, 23:52   #5
Neutrino
Deo inventara foruma
 
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
Određen forumom Re: mysqli update problem

Nemaš nikakvu proveru uspešnosti upita. Da proveriš kakvu grešku ti javlja MySQL server kad upit ne radi kako treba?

mysqli::$error
Neutrino je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Problem sa novim HDD-om WD Caviar Green WD15EARS (potrebna strucna pomoc) dzambo Kvarovi 18 27.2.2011 2:41
Problem sa Avira update Nemanja Inc Zaštita 3 28.8.2010 16:34
Catalyst update problem Sol-Badguy Grafika 4 20.11.2007 1:12
Update problem Niciklajtos Aparati i oprema 4 28.7.2007 15:52
BIOS update problem Alexandar Osnovne komponente 17 28.6.2006 22:51


Sva vremena su po Griniču +2 h. Sada je 0:16.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com