//经过测试,一个很小的问题,只是你的sql语句写错了。
从策划到设计制作,每一步都追求做到细腻,制作可持续发展的企业网站。为客户提供成都网站建设、网站制作、网站策划、网页设计、国际域名空间、网络空间、网络营销、VI设计、 网站改版、漏洞修补等服务。为客户提供更好的一站式互联网解决方案,以客户的口碑塑造优易品牌,携手广大客户,共同发展进步。
include_once 'cnn.php';
mysql_query("SET NAMES 'gbk'");//解决汉字
$result = mysql_query ( "select * from univ_basic_info" );
while ( $row = mysql_fetch_array ( $result ) ) {
$str1 = strip_tags ($row['univ_kind']);
var_dump($str1);
$i= $row['univ_id'];
mysql_query("UPDATE univ_basic_info SET univ_kind='$str1' WHERE 'univ_id'=$i");
//注意此sql语句,univ_kind 不应该有引号,而变量$str1则应该带引号
//你的错误就在于此
}
mysql_connect('地址','用户名','密码');
mysql_select_db('数据库名');
$sql = "ALTER TABLE `表名` ADD `列名` 数据类型";
mysql_query($sql);
mysql_connect(数据库ip,数据库名,密码)//先链接数据库
mysql_select_db(数据库)//选择一个数据库
$sql=select*from
表名where
meta_value=值//查询
某表
的meta_value为某值时的一条记录
$result=mysql_query($sql)执行上面的一条语句
$row=mysql_fetch_array($result)//把结果打包成数组,然后用$row[字段名]显示,如果有多条记录用while循环输出
?php
$config = [
'user' = 'root',
'passwd' = 'root',
];
try {
$db = new PDO('mysql:host=172.17.0.1;port=3306;dbname=test', $config['user'], $config['passwd']);
# 新建一张表 A
$db-exec('create table if not exists A (
id int unsigned not null primary key auto_increment comment \'主键id\'
);');
# 给表 A 新增一个字段 name
$db-exec('alter table A add column name varchar(50) not NULL default \'\' comment \'名称\';');
} catch (PODException $e) {
print("Error: " . $e-getMessage());
exit();
}
是可以添加和修改的,有时候不用修改,还有可能是缓存的问题,或者是在视图模型里面修改原来已经写好的字段