我在数据库中查询车牌号码。当牌照正确时,一切都很好,但如果牌照不在数据库中,我会收到错误。
conn = database('baze', 'root', 'root', 'Vendor', 'MYSQL', 'Server', 'localhost', 'PortNumber', 3306);
setdbprefs('datareturnformat','structure');
sqlquery = ['select vardas, pavarde, laipsnis, pareigos, telefonas, marke, numeris, tarnyba, nuotrauka from info '...
'where numeris = ' '''' word ''''];
curs = exec(conn, sqlquery);
setdbprefs('DataReturnFormat','cellarray');
curs = fetch(curs);
numeris = curs.data{7}; %Error thrown by this line
if strcmp(word, curs.data{7})
set(handles.text13,'foregroundcolor','green');
set(handles.text13,'string','ENTRY');
else
set(handles.text13,'foregroundcolor','red');
set(handles.text13,'string','DO NOT ENTRY');
end
close(curs);
close(conn);
看起来我的细胞阵列中没有7个细胞。我不知道如何解决这个问题。