<br><br><div class="gmail_quote">Il giorno 13 gennaio 2011 19:14, Mirko <span dir="ltr"><<a href="mailto:mirkos93@gmail.com">mirkos93@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Prova:<br>
print_r($res);<br>
print_r(mysql_affected_rows());<br>
<br>
(Quindi prova a non dare argomenti a mysql_affected_rows ed usare print_r)<br>
Mirko<br>
<br>
Il 13 gennaio 2011 19:11, Davide "DeMoN3" Angelini<br>
<div><div></div><div class="h5"><<a href="mailto:demon3rock@gmail.com">demon3rock@gmail.com</a>> ha scritto:<br>
> Il giorno 13 gennaio 2011 18:59, Mirko <<a href="mailto:mirkos93@gmail.com">mirkos93@gmail.com</a>> ha scritto:<br>
>><br>
>> Ciao Davide,<br>
>> non ho ben capito cosa devi fare, puoi spiegare meglio?<br>
>> Il tuo codice è:<br>
>> $res = "update utenti set account='ciao';<br>
>> $res = mysql_query($res);<br>
>> print_r(mysql_affected_rows($res));<br>
>> ????<br>
>> Se è così, perché questa ripetizioni di variabili?<br>
>> Mirko<br>
>><br>
>> Il 13 gennaio 2011 18:26, Davide "DeMoN3" Angelini<br>
>> <<a href="mailto:demon3rock@gmail.com">demon3rock@gmail.com</a>> ha scritto:<br>
>> > Ragazzi, ho un problemino con mysql usato con php.<br>
>> ><br>
>> > Praticamente faccio una semplicissima query di update, oserei dire<br>
>> > banale.<br>
>> > update utenti set account='ciao'<br>
>> > e la mando in esecuzione con $res=mysql_query($res).<br>
>> > Il problema è che $res, dopo questa operazione, vale 1 o_O<br>
>> > e se lo passo a mysql_affected_rows($res) mi dice<br>
>> > Warning: mysql_affected_rows(): supplied argument is not a valid<br>
>> > MySQL-Link<br>
>> > resource<br>
>> > guardando il DB, però, le modifiche sono state fatte... (posso anche<br>
>> > fare<br>
>> > in modo che modifichi + righe di codice e el modifica tutte, ma sempre 1<br>
>> > vale).<br>
>> > Non sò più dove sbattere la testa...faccio io qualche cazzata di cui non<br>
>> > mi<br>
>> > rendo conto?<br>
>> > --<br>
>> ><br>
>> ><br>
>> > Davide Angelini<br>
>> ><br>
><br>
> $query="update tabella set campo='valore' where id='100'";<br>
><br>
> poi la eseguo<br>
><br>
> $res=mysql_query($query);<br>
><br>
> fino a qui tutto normale, la query viene eseguita e i valori sul DB cambiano<br>
> (quindi la connessione c'è)<br>
><br>
> ora, per vedere se la query è andata a buon fine, faccio un<br>
><br>
> if($res)<br>
> {<br>
> [istruzioni]<br>
> }<br>
><br>
> che però si comporta in modo anomalo.<br>
><br>
> Andando a scavare un pò,<br>
> ho fatto un<br>
><br>
> echo $res;<br>
><br>
> e questo mi restituisce sempre e comunque 1 o_O<br>
><br>
> poi faccio un<br>
><br>
> echo mysql_affected_rows($res);<br>
><br>
> ma il php mi avverte con<br>
><br>
> Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link<br>
> resource<br>
><br>
> e anche se la query va male (ad esempio mettendo un id inesistente), $res è<br>
> sempre sempre sempre =1<br>
><br>
> ci sto diventando scemo, mysql_query, associata all'update, dovrebbe<br>
> restituire true o false a seconda se va bene o male e tramite<br>
> mysql_affected_rows dovrebbe dirmi quante righe son state modificate o_O<br>
> For other type of SQL statements, INSERT, UPDATE, DELETE, DROP,<br>
> etc, mysql_query() returns TRUE on success or FALSE on error.<br>
> Use mysql_affected_rows() to find out how many rows were affected by a<br>
> DELETE, INSERT, REPLACE, or UPDATE statement<br>
> In realtà faccio tutto annidato per non usare variabili inutili, era solo a<br>
> "scopo chiarificatore".<br>
> Il problema, comunque, non è la qualità del codice, ma il fatto che proprio<br>
> non funziona o_O<br>
> o mi son rincojonito io e devo andare in ferie?!?<br>
><br>
> --<br>
><br>
><br>
> Davide Angelini<br>
><br>
</div></div><div><div></div><div class="h5">> _______________________________________________<br>
> <a href="http://www.llg.it" target="_blank">http://www.llg.it</a><br>
> latina mailing list<br>
> <a href="mailto:latina@lists.linux.it">latina@lists.linux.it</a><br>
> <a href="http://lists.linux.it/listinfo/latina" target="_blank">http://lists.linux.it/listinfo/latina</a><br>
><br>
><br>
<br>
<br>
<br>
--<br>
<a href="http://www.mirkoweb.org" target="_blank">http://www.mirkoweb.org</a> | <a href="http://blog.mirkoweb.org" target="_blank">http://blog.mirkoweb.org</a><br>
_______________________________________________<br>
<a href="http://www.llg.it" target="_blank">http://www.llg.it</a><br>
latina mailing list<br>
<a href="mailto:latina@lists.linux.it">latina@lists.linux.it</a><br>
<a href="http://lists.linux.it/listinfo/latina" target="_blank">http://lists.linux.it/listinfo/latina</a><br>
</div></div></blockquote></div><br>...ok...così funziona...ma non passandogli argomenti non vorrei che usasse un link sbagliato...e poi perchè passandoglielo scazza? <span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; border-collapse: collapse; "><span class="type">int</span> <span class="methodname"><b>mysql_num_rows</b></span> ( <span class="methodparam"><span class="type">resource</span> <tt class="parameter" style="font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', Monaco, 'Courier New', Courier, monospace; font-style: italic; ">$result</tt></span> )</span><br clear="all">
<br>-- <br><br><br>Davide Angelini<br>