我刚刚开始学习MySQL及其语法。我的问题是:
是否有一些选项可以以更可读的方式执行此操作,并使用更少的引号和转义斜杠?在我看来,到目前为止,它的写作方式有点愚蠢。我也认为这就是为什么mysqli_escape_string()
没有按照我的期望去做的问题:
mysqli_set_charset($connection, 'utf8');
$string = "INSERT INTO pass_words(site_name,user_id,pass_id,email,question,answer) VALUE ("
.
' \' '.$site.' \' '
. ','.
' \' '
.$acc_name.' \' '
. ','.
' \' '
.$pass.' \' '
. ','.
' \' '
.$email.' \' '
. ','.
' \' '
.$question.' \' '
. ','
.' \' '
. ''.$answer.' \' '.')' ;
if($query = mysqli_query($connection, mysqli_escape_string($connection, $string))){
echo '<div style="color: #00FF99; margin: 0 0 20px 0;"> The Account Information has been added correctly.</div>';
}
最佳答案
这是另一种使用SET的方法。
$string = "INSERT INTO pass_words SET site_name = '$site', user_id = '$acc_name', pass_id = '$pass', email = '$email', question = '$question', answer = '$answer'";
关于php - mysqli_query字符串不长,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31891933/