Ich habe diese MySQL-Tabelle mit einem Feld mit diesem Wert:
a:18:{
i:0;
a:7:{
i:0;
i:10;
i:1;
s:5:"Email";
i:2;
s:10:"user_email";
i:3;
s:4:"text";
i:4;
s:1:"y";
i:5;
s:1:"y";
i:6;
s:1:"y";
}
i:1;
a:7:{
i:0;
i:1;
i:1;
s:10:"First Name";
i:2;
s:10:"first_name";
i:3;
s:4:"text";
i:4;
s:1:"y";
i:5;
s:1:"y";
i:6;
s:1:"y";
}
i:2;
a:7:{
i:0;
i:2;
i:1;
s:9:"Last Name";
i:2;
s:9:"last_name";
i:3;
s:4:"text";
i:4;
s:1:"y";
i:5;
s:1:"y";
i:6;
s:1:"y";
}
i:3;
a:7:{
i:0;
i:4;
i:1;
s:9:"Address 2";
i:2;
s:5:"addr2";
i:3;
s:4:"text";
i:4;
s:1:"n";
i:5;
s:1:"n";
i:6;
s:1:"n";
}
i:4;
a:7:{
i:0;
i:5;
i:1;
s:4:"City";
i:2;
s:4:"city";
i:3;
s:4:"text";
i:4;
s:1:"n";
i:5;
s:1:"n";
i:6;
s:1:"n";
}
i:5;
a:7:{
i:0;
i:6;
i:1;
s:5:"State";
i:2;
s:8:"thestate";
i:3;
s:4:"text";
i:4;
s:1:"n";
i:5;
s:1:"n";
i:6;
s:1:"n";
}
i:6;
a:7:{
i:0;
i:7;
i:1;
s:3:"Zip";
i:2;
s:3:"zip";
i:3;
s:4:"text";
i:4;
s:1:"n";
i:5;
s:1:"n";
i:6;
s:1:"n";
}
i:7;
a:7:{
i:0;
i:9;
i:1;
s:9:"Day Phone";
i:2;
s:6:"phone1";
i:3;
s:4:"text";
i:4;
s:1:"y";
i:5;
s:1:"y";
i:6;
s:1:"n";
}
i:8;
a:7:{
i:0;
i:9;
i:1;
s:9:"Alt Phone";
i:2;
s:6:"phone2";
i:3;
s:4:"text";
i:4;
s:1:"y";
i:5;
s:1:"y";
i:6;
s:1:"n";
}
i:9;
a:9:{
i:0;
i:9;
i:1;
s:9:"GENDER";
i:2;
s:6:"gender";
i:3;
s:4:"select";
i:4;
s:1:"y";
i:5;
s:1:"y";
i:6;
s:1:"n";
i:7;
s:4:"male";
i:8;
s:5:"female";
}
i:10;
a:7:{
i:0;
i:11;
i:1;
s:13:"Confirm Email";
i:2;
s:13:"confirm_email";
i:3;
s:4:"text";
i:4;
s:1:"n";
i:5;
s:1:"n";
i:6;
s:1:"n";
}
i:11;
a:7:{
i:0;
i:3;
i:1;
s:9:"Address 1";
i:2;
s:5:"addr1";
i:3;
s:4:"text";
i:4;
s:1:"n";
i:5;
s:1:"n";
i:6;
s:1:"n";
}
i:12;
a:7:{
i:0;
i:8;
i:1;
s:7:"Country";
i:2;
s:7:"country";
i:3;
s:4:"text";
i:4;
s:1:"n";
i:5;
s:1:"n";
i:6;
s:1:"n";
}
i:13;
a:7:{
i:0;
i:14;
i:1;
s:8:"Password";
i:2;
s:8:"password";
i:3;
s:8:"password";
i:4;
s:1:"n";
i:5;
s:1:"n";
i:6;
s:1:"n";
}
i:14;
a:7:{
i:0;
i:15;
i:1;
s:16:"Confirm Password";
i:2;
s:16:"confirm_password";
i:3;
s:8:"password";
i:4;
s:1:"n";
i:5;
s:1:"n";
i:6;
s:1:"n";
}
i:15;
a:9:{
i:0;
i:16;
i:1;
s:3:"TOS";
i:2;
s:3:"tos";
i:3;
s:8:"checkbox";
i:4;
s:1:"n";
i:5;
s:1:"n";
i:6;
s:1:"n";
i:7;
s:5:"agree";
i:8;
s:1:"n";
}
i:16;
a:7:{
i:0;
i:12;
i:1;
s:7:"Website";
i:2;
s:8:"user_url";
i:3;
s:4:"text";
i:4;
s:1:"n";
i:5;
s:1:"n";
i:6;
s:1:"y";
}
i:17;
a:7:{
i:0;
i:13;
i:1;
s:17:"Biographical Info";
i:2;
s:11:"description";
i:3;
s:8:"textarea";
i:4;
s:1:"n";
i:5;
s:1:"n";
i:6;
s:1:"y";
}
}
Ich habe dies schon mehrfach in anderen Datenbanken gesehen, bin mir aber nicht sicher, um welchen Datentyp/Feld es sich handelt? Grund, warum ich frage, weil ich versuche, ein make-Element für den Eingabetyp “select” zu bekommen, es aber anscheinend nicht herausfinden kann. Weiß jemand?
Nach meinem Verständnis handelt es sich bei den obigen Daten um die Serialisierung von Formulareingabeelementen wie Textfeldern, Kontrollkästchen usw.
Wie würden sie also ein ausgewähltes Eingabefeld serialisieren? Zum Beispiel:
<select>
<option value="1">1</option>
<option value="2">2</option>
</select>