Sto solo cercando di ottenere il valore auto incrementato di una tabella che è attualmente la più alta. Non ho bisogno di sapere quale sia il prossimo incremento automatico, solo il valore più alto di ciò che è nella tabella in questo momento. Sto usando il codice qui sotto, ma indipendentemente da quale sia l'incremento automatico effettivo, quale tabella ho inserito per ultimo, quale tabella è stata aggiornata/modificata l'ultima volta o altri fattori che posso vedere, il valore restituisce sempre . Questo mi lascia perplessi per due ragioni. Innanzitutto non capisco perché il numero sia sempre 4
, in secondo luogo non capisco perché sto recuperando un valore stringa (con lettere e un simbolo) anziché solo un numero intero. Qual è l'affare qui?MySQL MAX (id) chiamato da PHP produce un valore strano
<?php $highest_id = mysql_query("SELECT MAX(c_id) FROM customers"); ?>
Mi sento un po 'stupido postare quello lassù, ma sì, in realtà l'ho fatto in quel modo all'inizio, ma il risultato è stato restituito "". Modificherò il mio post per mostrarti ciò che ho provato all'inizio (che è ciò che stai suggerendo). – ubiquibacon
Ok, vedo cosa ho sbagliato ora. Il mio codice originale che ho usato 'mysql_fetch_array' e poi ho incasinato dove hai il' 0' in '$ row [0]'. Grazie per l'aiuto! – ubiquibacon