Perad Posted October 24, 2007 Share Posted October 24, 2007 Hey, can someone help me turn the following code below into a multidimensional array like the following. $this->field - Name - Type - Length I just can't get my head around it. $sql = "DESCRIBE $table"; $result = mysql_query($sql); while($row = mysql_fetch_assoc($result)) { $this->field[] = $row['Field']; // Separate Length From Type $type = $row['Type']; $values = array("(", ")"); $split = str_replace($values, " ", $type); $explode = explode(" ", $split); // End $this->type[] = $explode[0]; $this->length[] = $explode[1]; } Link to comment https://forums.phpfreaks.com/topic/74594-making-this-a-multidemensional-array/ Share on other sites More sharing options...
rajivgonsalves Posted October 24, 2007 Share Posted October 24, 2007 Some code which might help $sql = "DESCRIBE $table"; $result = mysql_query($sql); while($row = mysql_fetch_assoc($result)) { // Separate Length From Type $this->field[] = $row['Field]; $strTemp = $row['Type']; preg_match("#(\w+)\(\d+)\)#",$strTemp, $arrMatches); $this->type[] = $arrMatches[1][0]; $this->length[] = $arrMatches[1][1]; } Link to comment https://forums.phpfreaks.com/topic/74594-making-this-a-multidemensional-array/#findComment-377135 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.