Я очень новичок в MySQl, и я пытаюсь проверить, соответствует ли введенное письмо любому из моего стола. Если он совпадает, мне нужно поместить в другую таблицу адрес электронной почты и другие столбцы той же строки.Проверьте, существует ли значение в таблице MySQL
Теперь я получаю пустой столбец, добавленный в таблицу2.
<?php
include "config.php";
$email = $_POST['email'];
$match = mysqli_query("SELECT email FROM table1 WHERE email = $email");
if($conn->query($match)){
//here i have to find the name, school, and grad_year that matches
// with the email from table 1 which is in the same row. I tried a couple of
//things but it didn't work. So i don't know what to put in there.
$insert = "INSERT INTO table2 VALUES(name,'$email',school,grad year)";
$conn->query($insert);
}
?>
Любая помощь была бы высоко оценена!
Используйте либо 'num_rows()' или 'COUNT()'. Плюс это даст вам проблемы 'grad year'. Материя, факт, 75% этой строки '(имя, 'электронная почта', школа, год града)' даст вам проблемы. –
Я не уверен, что вы точно спрашиваете. Почему бы не вытащить всю информацию из таблицы 1 (предполагая, что все там). если ответ равен нулю, нет вставки – DCR
На самом деле, я не вижу, как этот код, возможно, даже работает. 'WHERE email = $ email' - это другой код. –