我试图从Mysql_query中排除一个'ID',但它仍然返回提到的ID.此ID为"21",但查询返回"21",这不是我想要的.我在Mysql中拼错了吗?
("SELECT * FROM `gallery` WHERE `gallery_id` NOT IN ('$notgallery')") or die (mysql_error());
Run Code Online (Sandbox Code Playgroud)
function not_gallery($pic){
$pic = $_GET['id'];
$id = explode(".", $pic);
$notgallery = $id;
$notg = mysql_query("SELECT * FROM `gallery` WHERE `gallery_id` NOT IN ('$notgallery')") or die (mysql_error());
while($not_row = mysql_fetch_assoc($notg)){
$notgimage[] = array(
'id' => $not_row['gallery_id'],
'user' => $not_row['user_id'],
'name' => $not_row['name'],
'timestamp' => $not_row['timestamp'],
'ext' => $not_row['ext'],
'caption' => $not_row['caption'],
);
}
print_r($notgimage);
}
Run Code Online (Sandbox Code Playgroud)
我print_r了查询,它仍然返回'21'我已经排除/或我认为我做了
Array ( [0] => Array ( [id] => 21 [user] => 18 …Run Code Online (Sandbox Code Playgroud) 我如何过早地修复Hijri日历1天?
今天,我的时间= 2013年7月23日星期二
和伊斯兰日历时间= 14斋月,1434(根据本
我的日历显示15斋月而不是14.但我不确定这是我的错还是网站的错.任何人都可以确认今天的斋月日期?
lblgreg.Text = DateTime.Today.ToString("dd/MM/yyyy");
Run Code Online (Sandbox Code Playgroud)
今天的日期:
DateTime today = DateTime.Today;
Run Code Online (Sandbox Code Playgroud)
将公历转换为Hibri:
CultureInfo Hijri = CultureInfo.CreateSpecificCulture("ar-SA");
string datetoday_day = today.ToString("dd", Hijri);
string datetoday_month = today.ToString("MM", Hijri);
string datetoday_year = today.ToString("yyyy", Hijri);
int month_check = int.Parse(datetoday_month);
Run Code Online (Sandbox Code Playgroud)
切换到月份值的switch语句切换到text-month:
switch (month_check) {
case 01:
{
lbldate.Text = datetoday_day + " Muharram " + datetoday_year;
break;
}
case 02:
{
lbldate.Text = datetoday_day + " Safar " + datetoday_year;
break;
}
case 03:
{
lbldate.Text = datetoday_day + " Rabi …Run Code Online (Sandbox Code Playgroud) 我创建了一个if else语句来检查数据库中是否存在数据库,但是ASP没有检查它?
我想我做错了.
这是我的代码......
SqlCommand check = new SqlCommand("SELECT Count(*) FROM [Users] WHERE Username='" + @username + "'", Connect);
int exist = check.ExecuteNonQuery();
if (exist > 0)
{
txtuser.Text = "User already exists";
} else
// Insert the non-existing data to database
Run Code Online (Sandbox Code Playgroud) 问题:插入数据库时数据会重复.如何在数据库中不重复输入?
我通过不使用来阅读有关保护/防止SQL注入的内容
texboxt1.text
Run Code Online (Sandbox Code Playgroud)
所以我尝试使用
parameters.add()
Run Code Online (Sandbox Code Playgroud)
但是每次插入都会复制条目.
这是数据库的图像......

这是我的代码
protected void Button1_Click(object sender, EventArgs e)
{
string username = txtuser.Text;
string firstname = txtfirst.Text;
string lastname = txtlast.Text;
string email = txtemail.Text;
string password = txtpass.Text;
string gender = rbgender.Text;
string nationality = ddcountry.Text;
string Connect_string = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
SqlConnection Connect = new SqlConnection(Connect_string);
Connect.Open();
string pass = FormsAuthentication.HashPasswordForStoringInConfigFile(password, "MD5");
SqlCommand Command = new SqlCommand("INSERT INTO [Users] (username, firstname, lastname, email, password, gender, nationality) VALUES (@username, @firstname, @lastname, @email, @password, @gender, @nationality)", …Run Code Online (Sandbox Code Playgroud) 我一直在尝试连接数据库,但它显示'null'错误.所以,我尝试打开我练习的上一个表格,结果证明是完美的.
这是我的代码:
string username = txtusername.Text;
string firstname = txtfirstname.Text;
string lastname = txtlastname.Text;
string email = txtemail.Text;
string password = txtpass.Text;
string gender = rbgender.Text;
string nationality = dcountry.Text;
string phone = txtphone.Text;
string connection = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
SqlConnection connect = new SqlConnection(connection);
string command = "INSERT INTO Persons(username, firstname, lastname, email, password, gender, nationality, phone) VALUES('@username','@firstname','@lastname','@email','@password','@gender','@nationality','@phone')";
SqlCommand insert = new SqlCommand(command +","+ connection);
insert.Parameters.AddWithValue("@username", username);
insert.Parameters.AddWithValue("@firstname", firstname);
insert.Parameters.AddWithValue("@lastname", lastname);
insert.Parameters.AddWithValue("@email", email);
insert.Parameters.AddWithValue("@password", password);
insert.Parameters.AddWithValue("@gender", gender);
insert.Parameters.AddWithValue("@nationality", nationality);
insert.Parameters.AddWithValue("@phone", phone); …Run Code Online (Sandbox Code Playgroud) c# ×4
asp.net ×3
database ×2
.net ×1
calendar ×1
duplicates ×1
exists ×1
hijri ×1
mysql ×1
parameters ×1
php ×1
sql-server ×1