Errore MySql

12 contenuti / 0 new
Ultimo contenuto
Errore MySql

Ciao,
ho creato un db con le rispettive tabelle.
Riesco a connettermi e fare le mie query regolarmente scrivendo codice php all'interno delle pagine grazie al Formato input "PHP Code".
Stranamente però, alla fine della pagina generata leggo questo messaggio:
"warning: mysql_affected_rows(): A link to the server could not be established in /home/mhd-03/www.sanseverosport.com/htdocs/includes/database.mysql.inc on line 222."

P.S.: Io nel codice ho utilizzato la funzione mysql_fetch_array() per leggere la risposta della query.

puoi postare il codice php? hai provato a vedere gli errori PHP nel log? che server usi? altervista, aruba o dedicato?

Era Cyberpunk - Arte, Cinema, Letteratura.

Anonimo (non verificato)
Ritratto di Anonimo

Prima cosa grazie per aver risposto!
Nei log ottengo sempre questo msg d'errore: "warning: mysql_affected_rows(): A link to the server could not b..";
Il servizio di hosting mi è offerto da Tophost su una Debian 3.0;
Il codice php è questo:
"

<?php
include('file_contenente_i_dati_per_la_connessione');
$conn = mysql_connect("$db_host","$db_login","$db_pass")
or die (
"Non riesco a connettermi al server <b>$db_host</b>");
mysql_select_db($database,$conn)
or die (
"Non riesco a selezionare il DB <b>$database</b>");
$tutto="SELECT * FROM calcio_classifica ORDER BY punti DESC, fatti DESC";
$query= mysql_query($tutto,$conn)
or die (
"Non riesco ad eseguire la richiesta $tutto");
print
"
 <table class="
classifica">
  <thead>
   <tr>
    <th>Squadra</th>
    <th>Punti</th>
    <th>Partite</th>
    <th>V</th>
    <th>N</th>
    <th>P</th>
    <th>Gol Fatti</th>
    <th>Gol Subiti</th>
   </tr>
  </thead>"
;
while (
$valori=db_fetch_array($query))
{
        print
"<tr border="1">";
       
$a0=$valori["squadra"];
   
$a1=$valori["punti"];
   
$a2=$valori["partite"];
   
$a3=$valori["vinte"];
   
$a4=$valori["pareggiate"];
   
$a5=$valori["perse"];
   
$a6=$valori["fatti"];
   
$a7=$valori["subiti"];
    echo
"<td>$a0</td>";
    echo
"<td>$a1</td>";
    echo
"<td>$a2</td>";
    echo
"<td>$a3</td>";
    echo
"<td>$a4</td>";
    echo
"<td>$a5</td>";
    echo
"<td>$a6</td>";
    echo
"<td>$a7</td>";
        print
"</tr>";
}
print
"</table>";
mysql_close($conn);
?>

Anonimo (non verificato)
Ritratto di Anonimo

Prima cosa grazie per aver risposto!
Nei log ottengo sempre questo msg d'errore: "warning: mysql_affected_rows(): A link to the server could not b..";
Il servizio di hosting mi è offerto da Tophost su una Debian 3.0;
Il codice php è questo:
"

<?php
include('file_contenente_i_dati_per_la_connessione');
$conn = mysql_connect("$db_host","$db_login","$db_pass")
or die (
"Non riesco a connettermi al server <b>$db_host</b>");
mysql_select_db($database,$conn)
or die (
"Non riesco a selezionare il DB <b>$database</b>");
$tutto="SELECT * FROM calcio_classifica ORDER BY punti DESC, fatti DESC";
$query= mysql_query($tutto,$conn)
or die (
"Non riesco ad eseguire la richiesta $tutto");
print
"
 <table class="
classifica">
  <thead>
   <tr>
    <th>Squadra</th>
    <th>Punti</th>
    <th>Partite</th>
    <th>V</th>
    <th>N</th>
    <th>P</th>
    <th>Gol Fatti</th>
    <th>Gol Subiti</th>
   </tr>
  </thead>"
;
while (
$valori=db_fetch_array($query))
{
        print
"<tr border="1">";
       
$a0=$valori["squadra"];
   
$a1=$valori["punti"];
   
$a2=$valori["partite"];
   
$a3=$valori["vinte"];
   
$a4=$valori["pareggiate"];
   
$a5=$valori["perse"];
   
$a6=$valori["fatti"];
   
$a7=$valori["subiti"];
    echo
"<td>$a0</td>";
    echo
"<td>$a1</td>";
    echo
"<td>$a2</td>";
    echo
"<td>$a3</td>";
    echo
"<td>$a4</td>";
    echo
"<td>$a5</td>";
    echo
"<td>$a6</td>";
    echo
"<td>$a7</td>";
        print
"</tr>";
}
print
"</table>";
mysql_close($conn);
?>

Anonimo (non verificato)
Ritratto di Anonimo

Caspita.. è vero che non posso scrivere codice che viene
intrerpretato..
ecco qui (se riesco) il codice php:

include('file_con_dati_per_la_connessione');

$conn = mysql_connect("$db_host","$db_login","$db_pass")
or die ("Non riesco a connettermi al server
<b>$db_host</b>");

mysql_select_db($database,$conn)
or die ("Non riesco a selezionare il DB <b>$database</b>");

$tutto="SELECT * FROM calcio_classifica ORDER BY punti DESC, fatti
DESC";
$query= mysql_query($tutto,$conn)
or die ("Non riesco ad eseguire la richiesta $tutto");

while ($valori=db_fetch_array($query))
{
        $a0=$valori["squadra"];
    $a1=$valori["punti"];
    $a2=$valori["partite"];
    $a3=$valori["vinte"];
    $a4=$valori["pareggiate"];
    $a5=$valori["perse"];
    $a6=$valori["fatti"];
    $a7=$valori["subiti"];
    echo "<td>$a0</td>";
    echo "<td>$a1</td>";
    echo "<td>$a2</td>";
    echo "<td>$a3</td>";
    echo "<td>$a4</td>";
    echo "<td>$a5</td>";
    echo "<td>$a6</td>";
    echo "<td>$a7</td>";
}

mysql_close($conn);

mandalo ad hadakaar (su) gmail (punto) com

Era Cyberpunk - Arte, Cinema, Letteratura.

ho passato il tuo testo dentro un editor html per modificare i caratteri speciali.
Ora dovrebbe vedersi correttamente.

Anonimo (non verificato)
Ritratto di Anonimo

Perfetto!
Grazie!
Ma quindi, la prossima volta devo inserire i caratteri speciali html per poterli visualizzare correttamente?!?!
Ok, prova >

esatto: i caratteri tipo maggiore, minore etc vengono interpretati dal filtro come html, almeno finché non imposto un filtro tipo "plain text". Tranne per il dettaglio che se facessi tutte le cose che vorrei fare, mi licenziano.

Ok, ho creato il filtro "plain text" per permettere di inserire codice senza che venga interpretato.

prova < > &

Sto provando:
< > &

"Sono fortunato ma non mi scordo mai delle cambiali che ho pagato" - 99 Posse

Drupalista convinto
WaPoNe

Perfetto!!!
Problema risolto ma occhio a non licenziare!

"Sono fortunato ma non mi scordo mai delle cambiali che ho pagato" - 99 Posse

Drupalista convinto
WaPoNe