我正在做一个插入语句,我想要2个用户名成为1个数据并插入到数据库中。我不知道该怎么做。
这是我的php和mysql
DependencyProperty
答案 0 :(得分:2)
为了在一列中有两个变量,你可以<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">
</script>
<p id="UserInput"></p>
<hr id="LineOne">
<textarea maxlength="100"; minlength="5"; placeholder="Type Message Here:">
</textarea>
一个数组,虽然这通常是不受欢迎的,除非它有充分的理由。
serialize
给你:
$array = array('username'=>'user1','username2'=>'user2');
$serialize = serialize($array);
使用a:2:{s:8:"username";s:5:"user1";s:9:"username2";s:5:"user2";}
函数将其返回到数组。 Wordpress 是一个值得注意的Web应用程序,它以这种方式存储数组。
另外,您需要使用bind参数来避免可注入的SQL查询:
unserialize()
以下是参考资料:
答案 1 :(得分:1)
你可以在php中连接两个字符串,如下所示:
$StringAB = $StringA . " something " . $StringB;
$target = $_GET['user'];
$id = $_SESSION['id'];
$targetusername = mysqli_query($connection,"SELECT username FROM user WHERE id='$target' ")or die(mysqli_error($connection));
$username= mysqli_query($connection,"SELECT username FROM user WHERE id='$id'") or die(mysqli_error($connection));
$rowUserName = mysql_fetch_array($username);
$rowTargetUserName = mysql_fetch_array($targetusername );
$room_name = $rowUserName["username"] . ' and ' . $rowTargetUserName["username"]; // Create room name (assuming both exist)
$direct_message_room_name ="INSERT INTO direct_message_room(`direct_message_room_name`,`user_1_id`,`user_2_id`) VALUES ('$room_name','$id','$target')";