Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2015
    Messaggi
    81

    PHP non riesce prendere dati da database MYSQL

    Salve, ho bisogno di un vostro aiuto per un problema con PHP che non riesce a prendere i dati da databale MYSQL.

    Non riesco a capire perchè nonostante cambi valore a "ver" nel database il valore non cambia.

    Codice PHP:
    <?php
        $sql 
    "SELECT ver FROM users WHERE user = '".$_SESSION['user']."';";
        
    $request mysqli_query($con$sql);
        
    $number mysqli_fetch_array($request);
        if(
    $number == 0) {
        echo (
    'Devi confermare il tuo account');
    } else {
      echo (
    'Bene il tuo account è a posto');

    ?>
    si connette

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2012
    residenza
    Lima, Perù
    Messaggi
    212
    stai facendo un po' di confusione, prova a rivedere la funzione fetch_array

    http://php.net/manual/en/mysqli-result.fetch-array.php

    comunque, il problema dovrebbe essere questo:
    $number = mysqli_fetch_array($request);
    if(
    $number == 0)
    Jamie Ynonan - Web Developer / Desarrollador Web - HTML5 - CSS3 - Javascript/jQuery - PHP/CodeIgniter/Laravel - SQL/MySQL - Wordpress
    Telelavoro / Teleworking - jamiea31[at]gmail.com - Lima - Perù - GMT -5

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2015
    Messaggi
    81
    E da cosa posso sostituirlo è da ore che cerco una soluzione

  4. #4
    Essendo $number un array, ti basta contare gli elementi al suo interno
    Codice PHP:
    if(count($number)) { 
    Vedo anche un ; (punto e virgola) nella query, non vorrei possa dare problemi di esecuzione della stessa
    Ultima modifica di fdisotto; 16-06-2015 a 17:52

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2015
    Messaggi
    81
    non funge, vi ricordo che sono dei valori numerici 0 e 1 i dati presenti nella colonna ver

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2012
    residenza
    Lima, Perù
    Messaggi
    212
    Quote Originariamente inviata da XuRi Visualizza il messaggio
    E da cosa posso sostituirlo è da ore che cerco una soluzione
    ma hai letto il manuale? hai letto qual è il return?
    Jamie Ynonan - Web Developer / Desarrollador Web - HTML5 - CSS3 - Javascript/jQuery - PHP/CodeIgniter/Laravel - SQL/MySQL - Wordpress
    Telelavoro / Teleworking - jamiea31[at]gmail.com - Lima - Perù - GMT -5

  7. #7
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Codice PHP:
    $sql "SELECT ver FROM users WHERE user = '".$_SESSION['user']."';";
    $request mysqli_query($con$sql);

    $number mysqli_num_rows($request);

    if(
    $number == 0) {
        echo (
    'Devi confermare il tuo account');
    } else {
      echo (
    'Bene il tuo account è a posto');

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  8. #8
    Leggendo meglio forse non avevo capito bene il problema, se ti interessa quello che c'è dentro il campo ver allora devi fare
    Codice PHP:
     <?php
        $sql 
    "SELECT ver FROM users WHERE user = '".$_SESSION['user']."'";
        
    $request mysqli_query($con$sql);
        
    $row mysqli_fetch_array($requestMYSQLI_ASSOC);
        if(
    $row['ver'] == 0) {
            echo (
    'Devi confermare il tuo account');
        } else {
            echo (
    'Bene il tuo account è a posto');
        } 
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.