我创建了一组用户名。 用户名和密码相同。 我想使用for循环将这些名称插入到我的表中。
<?php
$userltr="sys";
$usernames=array();
include('connection.php');
for($i=1;$i<=100;$i++)
{
$usernames[$i-1]=$userltr.$i;
//mysql_query("insert into student_login values('$usernames','$usernames')");
}
?>
如果我把回声&#34; \ n&#34;在$ usernames行下方,它显示相同的错误。
答案 0 :(得分:1)
你的问题是变量$usernames
,由于这个字符串是数组:
$usernames[$i-1]=$userltr.$i;
尝试将代码更改为:
<?php
$userltr="sys";
$usernames=array();
include('connection.php');
for($i=1;$i<=100;$i++)
{
$username = $userltr.$i;
$usernames[$i-1]=$username;
mysql_query("insert into student_login values('$username','$username')");
}
?>
答案 1 :(得分:1)
尝试这样的事情:
$users = array('Mark', 'John', 'Luke', 'Brogan');
foreach($users as $user) {
mysql_query('INSERT INTO student_login (username) VALUES (\'' . mysql_real_escape_string($user) . '\')');
}
要包含密码......
$users = array(
array('Mark', 'markymark'),
array('John', 'ilovelucy'),
array('Luke', '1234567'),
array('Brogan', '!SJ4vkxaH95Smb^2')
);
foreach($users as $key => $value) {
mysql_query('INSERT INTO student_login (username, password) VALUES (\'' . mysql_real_escape_string($value[0]) . '\', \'' . mysql_real_escape_string($value[1]) . '\')');
}
不太清楚你的$ userltr变量是什么交易,但看起来你可能试图在每个用户名前加上&#39; sys&#39;。
foreach($users as $key => $value) {
mysql_query('INSERT INTO student_login (username, password) VALUES (\'' . mysql_real_escape_string('sys' . $value[0]) . '\', \'' . mysql_real_escape_string($value[1]) . '\')');
}
插入密码与用户名相同的数据库:
$users = array('Mark', 'John', 'Luke', 'Brogan');
foreach($users as $user) {
mysql_query('INSERT INTO student_login (username, password) VALUES (\'' . mysql_real_escape_string($user) . '\', \'' . mysql_real_escape_string($user) . '\')');
}
巴马尔认为这是你正在尝试做的事情:
<?php
include('connection.php');
for($i = 1; $i <= 100; ++$i) {
$username = mysql_real_escape_string('sys' . $i);
mysql_query('INSERT INTO student_login (username, password) VALUES (\'' . $username . '\', \'' . $username . '\')');
}
答案 2 :(得分:0)
试试这个:
<?php
$userltr="sys";
$usernames=array();
include('connection.php');
for($i=0;$i<100;$i++)
{
$usernames[$]=$userltr; // or $usernames[$]= $userltr .= $1;
}
foreach($usernames as $item){
mysql_query("insert into student_login values($item,$item);
}
?>