Если таблицы cols и значения являются переменными, то существует два способа:
С двойными кавычками ""
полный запрос:
$query = "INSERT INTO $table_name (id, $col1, $col2)
VALUES (NULL, '$val1', '$val2')";
Или
$query = "INSERT INTO ".$table_name." (id, ".$col1.", ".$col2.")
VALUES (NULL, '".$val1."', '".$val2."')";
С одинарными кавычками ''
:
$query = 'INSERT INTO '.$table_name.' (id, '.$col1.', '.$col2.')
VALUES (NULL, '.$val1.', '.$val2.')';
Использовать обратные тики ``
, когда имя столбца / значения похоже на зарезервированное ключевое слово MySQL.
Примечание: Если вы указываете имя столбца с именем таблицы, используйте обратные тики следующим образом:
`table_name`
. `column_name`
& lt; - Примечание: исключить .
из обратных тиков.
Вы скомпилировали файлы mex
сперва через vl_compile.m
? После компиляции кода каталог mex
должен появиться с файлами MEX
, связанными с вашей ОС. Эти инструкции по установке предполагают, что у вас есть двоичный дистрибутив, но вы загрузили источник из github
.
Обратитесь к инструкциям VLFeat для компиляции для Windows здесь: http://www.vlfeat.org/compiling-windows .html