Ich mache eine Kontakte-Funktion zu meiner App und ich möchte eine Tags-Funktion auf sie setzen. aber ich werde nicht eine Tabelle erstellen, die nur für diese, ich möchte ein Feld einer Zeile Kontakte nutzen wieCakePHP 3+ Speichern Array in einem Feld von Mysql
id | Contact | Name | Tags
1 | [email protected]|Test |["a","b"]
und in meinem contacts.ctp
<?php foreach($contacts as $contact){
echo "Name : $contact->name Contact : $contact->contact <br> tags:";
foreach($contact->tags as $tag){
echo $tag;
}}?>
Das direkte Speichern eines Arrays im Datenbankfeld ist möglicherweise nicht möglich. Sie können jedoch versuchen, es zu speichern, indem Sie es in eine JSON-Zeichenfolge konvertieren. Alles, was Sie tun müssen, ist nur zu entschlüsseln, um das ursprüngliche Array zurück –