Как я нахожу поле с самой долгой длиной определенного столбца в таблице MySQL?
Вы можете использовать команду mysql LENGTH()
<?php
$q = mysql_query("SELECT LENGTH(yourfield) AS fieldlength FROM yourtable ORDER BY fieldlength DESC LIMIT 1");
echo $longestfield = mysql_result($q,0);
?>
MySQL имеет множество строковых функций , которые вы можете использовать:
SELECT LENGTH(col) as my_len FROM my_table ORDER BY my_len DESC LIMIT 1
Более забавная версия (она работает):
SELECT MAX(LENGTH(col)) FROM my_table