重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这里$result=mysql_query("select * from article_types"); 你要把*换成那个字段的名称应该是path,
创新互联建站服务项目包括宝安网站建设、宝安网站制作、宝安网页制作以及宝安网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,宝安网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到宝安省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
然后是循环 当循环的时候你可以把$row这个数组用foreach循环对其执行
$sql=mysql_query("insert into table ($key) vaules($vaule)");
如果担心内容带多 所执行的程序会累计太大,你可以把自动提交编程手动提交也就是事物安全
这样能明白吗 !!希望能帮助你
哦 不好意思 我理解错了,楼上的回答正确
查询语句中可以直接放变量;
$abc = '内容';
$sql = "select * from table where a = '{$abc}'";
// 这个语句等同于: $sql = "select * from table where a = '内容'";
// 其次,字段名 和 字段值都可以用变量来代替,但是字段名不能加引号,否则会报 mysql 语法错误;
如果你是用双引号是有区别的,如果是单引号是没区别的
加\代表输出变量名,就是把$转义了
如果没有\就是输出变量的值。
你刚才的截图的:$db=new mysqli(.....);
new是初始化mysqli类的意思
你用的是类对吧
你用的是mysqli类,如果你需要把查询结果读到数组,你是不可以使用mysqli_fetch_array等函数的(因为类会把函数封装,过程函数是没办法用的)。
你只能使用你这个类里面的函数,去看看这个类应该有把查询结果读到数组的函数的。
----------------------------------------------------------------------------------------------------------------------
如果你用的是过程,那么应该这么写:
?php
mysql_connect('127.0.0.1','root','123456');
//连接数据库,主机名127.0.0.1,用户名root,密码123456
mysql_select_db('phpmyadmin');
//选择数据库phpmyadmin
$user=$_POST['uid'];
//把post的uid保存为user变量
$sql="select * from userinfo where username='$user'";
//定义sql语句
$query=mysql_query($sql);
//执行,并保存为变量
$row=mysql_fetch_array($query);
//把执行结果保存为变量
echo $row['sex'];
//输出一个做测试
?
如果不行,你可以把mysql换成mysqli
可以先拼成一个字符串,再转成变量啊。比如 arr_2=123 再 parse_str
$str = "first=valuearr[]=foo+bararr[]=baz";
parse_str($str);
echo $first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz