unten im qt code..
habe ich was nicht begriffen mit dem QVector...
oder gibt es bessere beispiele als qt assistent oder die classe QSqlResultPrivate von sql qt driver?
/* Note: All the functions in this class are reentrant. */
mit php fulle ich ein multidimensionales array im nu...mit
php code
Code: Alles auswählen
$lang2 = array(
"1" => array (
"numero" => "2",
"languagename" => "Deutsch",
"browsername" => "de"
));
so wie http://ciz.ch/svnciz/c++guida/CAP21.LST
qt code
Code: Alles auswählen
/* header file */
#include <QtCore/qvariant.h>
#include <QtCore/qvector.h>
/* Note: All the functions in this class are reentrant. */
/* vor der classe */
template <typename T> class QVector;
class SQLFirebird
{
bool open();
bool close();
....... ecc
protected:
QVector<QString> v_fieldname;
QVector<QString> v_fieldata;
QString sql_log_file;
}
/* source file */
SQLFirebird::SQLFirebird()
{
v_fieldname.clear();
v_fieldata.clear();
}
/* incomming from external callback */
void SQLFirebird::loadResult(int argc, char **argv, char **azColName)
{
int i;
for(i=0; i<argc; i++){
/* QString field_data = QString( "%1__%2" ).arg(azColName[i] , argv[i] ? argv[i] : "NULL"); */
v_fieldname.insert(i+1,azColName[i]);
v_fieldata.insert(i+1,argv[i] ? argv[i] : "NULL");
}
}