| 12 | | global $wpdb; |
|---|
| 13 | | foreach ($wpdb->get_col("SHOW TABLES",0) as $table ) { |
|---|
| 14 | | if ($table == $table_name) { |
|---|
| 15 | | return true; |
|---|
| 16 | | } |
|---|
| 17 | | } |
|---|
| 18 | | //didn't find it try to create it. |
|---|
| 19 | | $q = $wpdb->query($create_ddl); |
|---|
| 20 | | // we cannot directly tell that whether this succeeded! |
|---|
| 21 | | foreach ($wpdb->get_col("SHOW TABLES",0) as $table ) { |
|---|
| 22 | | if ($table == $table_name) { |
|---|
| 23 | | return true; |
|---|
| 24 | | } |
|---|
| 25 | | } |
|---|
| 26 | | return false; |
|---|
| | 12 | global $wpdb; |
|---|
| | 13 | foreach ($wpdb->get_col("SHOW TABLES",0) as $table ) { |
|---|
| | 14 | if ($table == $table_name) { |
|---|
| | 15 | return true; |
|---|
| | 16 | } |
|---|
| | 17 | } |
|---|
| | 18 | //didn't find it try to create it. |
|---|
| | 19 | $q = $wpdb->query($create_ddl); |
|---|
| | 20 | // we cannot directly tell that whether this succeeded! |
|---|
| | 21 | foreach ($wpdb->get_col("SHOW TABLES",0) as $table ) { |
|---|
| | 22 | if ($table == $table_name) { |
|---|
| | 23 | return true; |
|---|
| | 24 | } |
|---|
| | 25 | } |
|---|
| | 26 | return false; |
|---|
| 36 | | global $wpdb, $debug; |
|---|
| 37 | | foreach ($wpdb->get_col("DESC $table_name",0) as $column ) { |
|---|
| 38 | | if ($debug) echo("checking $column == $column_name<br />"); |
|---|
| 39 | | if ($column == $column_name) { |
|---|
| 40 | | return true; |
|---|
| 41 | | } |
|---|
| 42 | | } |
|---|
| 43 | | //didn't find it try to create it. |
|---|
| 44 | | $q = $wpdb->query($create_ddl); |
|---|
| 45 | | // we cannot directly tell that whether this succeeded! |
|---|
| 46 | | foreach ($wpdb->get_col("DESC $table_name",0) as $column ) { |
|---|
| 47 | | if ($column == $column_name) { |
|---|
| 48 | | return true; |
|---|
| 49 | | } |
|---|
| 50 | | } |
|---|
| 51 | | return false; |
|---|
| | 36 | global $wpdb, $debug; |
|---|
| | 37 | foreach ($wpdb->get_col("DESC $table_name",0) as $column ) { |
|---|
| | 38 | if ($debug) echo("checking $column == $column_name<br />"); |
|---|
| | 39 | if ($column == $column_name) { |
|---|
| | 40 | return true; |
|---|
| | 41 | } |
|---|
| | 42 | } |
|---|
| | 43 | //didn't find it try to create it. |
|---|
| | 44 | $q = $wpdb->query($create_ddl); |
|---|
| | 45 | // we cannot directly tell that whether this succeeded! |
|---|
| | 46 | foreach ($wpdb->get_col("DESC $table_name",0) as $column ) { |
|---|
| | 47 | if ($column == $column_name) { |
|---|
| | 48 | return true; |
|---|
| | 49 | } |
|---|
| | 50 | } |
|---|
| | 51 | return false; |
|---|
| 62 | | global $wpdb; |
|---|
| 63 | | foreach ($wpdb->get_col("DESC $table_name",0) as $column ) { |
|---|
| 64 | | if ($column == $column_name) { |
|---|
| 65 | | //found it try to drop it. |
|---|
| 66 | | $q = $wpdb->query($drop_ddl); |
|---|
| 67 | | // we cannot directly tell that whether this succeeded! |
|---|
| 68 | | foreach ($wpdb->get_col("DESC $table_name",0) as $column ) { |
|---|
| 69 | | if ($column == $column_name) { |
|---|
| 70 | | return false; |
|---|
| 71 | | } |
|---|
| 72 | | } |
|---|
| 73 | | } |
|---|
| 74 | | } |
|---|
| 75 | | // else didn't find it |
|---|
| 76 | | return true; |
|---|
| | 62 | global $wpdb; |
|---|
| | 63 | foreach ($wpdb->get_col("DESC $table_name",0) as $column ) { |
|---|
| | 64 | if ($column == $column_name) { |
|---|
| | 65 | //found it try to drop it. |
|---|
| | 66 | $q = $wpdb->query($drop_ddl); |
|---|
| | 67 | // we cannot directly tell that whether this succeeded! |
|---|
| | 68 | foreach ($wpdb->get_col("DESC $table_name",0) as $column ) { |
|---|
| | 69 | if ($column == $column_name) { |
|---|
| | 70 | return false; |
|---|
| | 71 | } |
|---|
| | 72 | } |
|---|
| | 73 | } |
|---|
| | 74 | } |
|---|
| | 75 | // else didn't find it |
|---|
| | 76 | return true; |
|---|
| 95 | | global $wpdb, $debug; |
|---|
| 96 | | $diffs = 0; |
|---|
| 97 | | $results = $wpdb->get_results("DESC $table_name"); |
|---|
| 98 | | |
|---|
| 99 | | foreach ($results as $row ) { |
|---|
| 100 | | if ($debug > 1) print_r($row); |
|---|
| 101 | | if ($row->Field == $col_name) { |
|---|
| 102 | | // got our column, check the params |
|---|
| 103 | | if ($debug) echo ("checking $row->Type against $col_type\n"); |
|---|
| 104 | | if (($col_type != null) && ($row->Type != $col_type)) { |
|---|
| 105 | | ++$diffs; |
|---|
| 106 | | } |
|---|
| 107 | | if (($is_null != null) && ($row->Null != $is_null)) { |
|---|
| 108 | | ++$diffs; |
|---|
| 109 | | } |
|---|
| 110 | | if (($key != null) && ($row->Key != $key)) { |
|---|
| 111 | | ++$diffs; |
|---|
| 112 | | } |
|---|
| 113 | | if (($default != null) && ($row->Default != $default)) { |
|---|
| 114 | | ++$diffs; |
|---|
| 115 | | } |
|---|
| 116 | | if (($extra != null) && ($row->Extra != $extra)) { |
|---|
| 117 | | ++$diffs; |
|---|
| 118 | | } |
|---|
| 119 | | if ($diffs > 0) { |
|---|
| 120 | | if ($debug) echo ("diffs = $diffs returning false\n"); |
|---|
| 121 | | return false; |
|---|
| 122 | | } |
|---|
| 123 | | return true; |
|---|
| 124 | | } // end if found our column |
|---|
| 125 | | } |
|---|
| 126 | | return false; |
|---|
| | 95 | global $wpdb, $debug; |
|---|
| | 96 | $diffs = 0; |
|---|
| | 97 | $results = $wpdb->get_results("DESC $table_name"); |
|---|
| | 98 | |
|---|
| | 99 | foreach ($results as $row ) { |
|---|
| | 100 | if ($debug > 1) print_r($row); |
|---|
| | 101 | if ($row->Field == $col_name) { |
|---|
| | 102 | // got our column, check the params |
|---|
| | 103 | if ($debug) echo ("checking $row->Type against $col_type\n"); |
|---|
| | 104 | if (($col_type != null) && ($row->Type != $col_type)) { |
|---|
| | 105 | ++$diffs; |
|---|
| | 106 | } |
|---|
| | 107 | if (($is_null != null) && ($row->Null != $is_null)) { |
|---|
| | 108 | ++$diffs; |
|---|
| | 109 | } |
|---|
| | 110 | if (($key != null) && ($row->Key != $key)) { |
|---|
| | 111 | ++$diffs; |
|---|
| | 112 | } |
|---|
| | 113 | if (($default != null) && ($row->Default != $default)) { |
|---|
| | 114 | ++$diffs; |
|---|
| | 115 | } |
|---|
| | 116 | if (($extra != null) && ($row->Extra != $extra)) { |
|---|
| | 117 | ++$diffs; |
|---|
| | 118 | } |
|---|
| | 119 | if ($diffs > 0) { |
|---|
| | 120 | if ($debug) echo ("diffs = $diffs returning false\n"); |
|---|
| | 121 | return false; |
|---|
| | 122 | } |
|---|
| | 123 | return true; |
|---|
| | 124 | } // end if found our column |
|---|
| | 125 | } |
|---|
| | 126 | return false; |
|---|