Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727

    verifica esistenza record doppio

    so bene che è un argomento molto trattato, infatti mi sono documentato e non pensavo proprio di sbagliare.... invece mi appare:
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

    Allora.... ho un classico inserimento di dati in un db, ma devo verificare con il campo TEL, se esiste già un record uguale e se esiste non inserirne uno identico, allora io ho fatto così-->


    <?php
    $nome = $_POST["nome"];
    $tel = $_POST["tel"];
    $note = $_POST["note"];

    {

    $query_tel = "SELECT tel FROM tab WHERE tel = '$tel'";
    $result_tel = mysql_query ($query_tel);

    if (mysql_num_rows($query_tel) >= 1)
    die("Errore: tel già utilizzato.");

    else {

    mysql_query("insert into tab (nome, tel, note) values ('$nome','$tel','$note')");

    ecc. ecc.

    inserisce bene nel db ma NON verifica se tel è doppio e poi mi appare l'errore sopra incollato...
    dove sbaglio??

  2. #2
    Dentro mysql_num_rows() ci va la query eseguita e non il testo!

    Codice PHP:
    $query_tel "SELECT tel FROM tab WHERE tel = '$tel'";
    $result_tel mysql_query ($query_tel);

    if (
    mysql_num_rows($result_tel) >= 1

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    grazie, perfetto!!!!!!!!

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.