can you tell how to change this result in php and mysql script:
Model Class
Ball S
Book A
Spoon
Your question is a little unclear, but I'm assuming you have the input data in an array mapping name to defect, and you want for each row a 1 in the appropriate column and a zero everywhere else. If so, it's just this:
$arr = array('blue' => 'S', 'red' => 'A', 'yellow' => null, 'green' => 'B', 'black' => 'C');
$defects = array_filter(array_unique(array_values($arr)));
echo "name\t";
echo implode("\t", $defects);
echo "\n";
foreach($arr as $name => $defect) {
echo "$name";
foreach($defects as $test) {
echo "\t";
echo $test == $defect ? 1 : 0;
}
echo "\n";
}