我有一项小任务要做。我想获得varchar [n]字段的大小(将“n”保存到数组中)。我在查询中使用了一个特定的列,它运行良好,但我希望从我的数据库中的所有列中获取它。如何将硬编码值转换为变量?
$adb->pquery("SELECT CHARACTER_MAXIMUM_LENGTH FROM
INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'VTIGER_LEADDETAILS' AND
column_name='email'",array());
$fieldinfors = $adb->pquery("SELECT CHARACTER_MAXIMUM_LENGTH FROM
INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'VTIGER_LEADDETAILS' AND
column_name='email'", array());
答案 0 :(得分:0)
我找不到pquery
的任何文档,但应该像其他数据库一样工作:
$adb->pquery("SELECT CHARACTER_MAXIMUM_LENGTH FROM
INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '%s' AND
column_name='%s'",array('VTIGER_LEADDETAILS', 'email'));
等等。顺便问一下:你用什么来处理db?